Длительный опрос WAS Liberty & Atmosphere с задержкой в ​​1 мин.

Я тестировал Atmosphere на WAS Liberty, и на Liberty 8.5.5.4 все работает нормально.

Когда я пытаюсь обновиться до Liberty 8.5.5.5 или 8.5.5.6, начальное подключение происходит с задержкой в ​​1 минуту.

Проблему можно легко воспроизвести, загрузив атмосферный чат-2.3.3.war с Maven Central. Переименуйте в атмосфера-чат.war, измените application.js на transport = 'long-polling'. Скопируйте измененную войну в папку dropins свободы. Запустите сервер, перейдите по адресу http://localhost:9080/atmosphere-chat/.

Я думаю, что это может быть ошибка асинхронной обработки в Liberty, но, возможно, парни из Atmosphere или IBM знают лучше. Я не совсем разобрался, поэтому пока остаюсь на 8.5.5.4.

Если кто может пролить свет. Было бы здорово.


person Seamus McMorrow    schedule 09.07.2015    source источник
comment
И я попытался добавить ‹имя переменной=com.ibm.ws.webcontainer.async-supported value=true/› в файл Liberty server.xml.   -  person Seamus McMorrow    schedule 09.07.2015
comment
Я также только что попробовал с Liberty 8.5.5.7. Та же проблема, первое подключение занимает 60 секунд. Можно ли где-нибудь сообщить об ошибке в IBM?   -  person Seamus McMorrow    schedule 21.09.2015
comment
Можете ли вы получить javacore за 30 секунд и вставить трассировку стека? и/или, может быть, трассировка веб-контейнера/канала TCP? ‹logging traceSpecification=com.ibm.ws.webcontainer*=all:com.ibm.wsspi.webcontainer*=all:HTTPChannel=all traceFileName=trace.log maxFileSize=200 maxFiles=10 traceFormat=BASIC /›   -  person covener    schedule 09.10.2015
comment
найдите вложение по адресу gist.github.com/seamusmac/   -  person Seamus McMorrow    schedule 10.10.2015
comment
есть 2 задержки по 30 секунд сразу после: 18:55:03:581 BST] 00000047 HttpServiceCo ‹ destroy Exit and [10/10/15 18:54:33:044 BST] 0000002c IRequestImpl 3 true   -  person Seamus McMorrow    schedule 10.10.2015
comment
Я только что попробовал Liberty 8.5.5.8 и еще немного отладил. Кажется, что буфер НЕ очищается должным образом в HttpOutputStreamImpl HttpOutputStreamImpl.ignoreFlush имеет значение true,   -  person Seamus McMorrow    schedule 04.01.2016
comment
Я получаю следующее в журналах трассировки IBM HttpOutputStr 3 Игнорирование первой попытки сброса   -  person Seamus McMorrow    schedule 04.01.2016


Ответы (1)


Параметр

AtmosphereConfig.PROPERTY_USE_STREAM=false

работает над проблемой на данный момент.

person Seamus McMorrow    schedule 05.01.2016