Activemq топать причал - PullRequest
       7

Activemq топать причал

3 голосов
/ 19 марта 2012

Что я пытаюсь сделать, это отправить сообщение размером 20-120 КБ с помощью Stomp через веб-сокет в тему и ошибка ниже, я попытался увеличить requestBufferSize и ResponseBuffersize до значения 512000 без какого-либо эффекта. Любая помощь приветствуется.

ПРЕДУПРЕЖДЕНИЕ | обработать не удалось java.lang.IllegalStateException: FULL в org.eclipse.jetty.websocket.WebSocketParserD00.parseNext (WebSocketParserD00.java:104) в org.eclipse.jetty.websocket.WebSocketConnectionD00.handle (WebSocketConnectionD00.java:164) в org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle (SelectChannelEndPoint.java:545) в org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run (SelectChannelEndPoint.java:43) в org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:598) в org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run (QueuedThreadPool.java:533) at java.lang.Thread.run (Thread.java:722)

1 Ответ

1 голос
/ 20 марта 2012

Основная проблема, которую я вижу, заключается в том, что вы, похоже, используете самый первый вариант протокола websocket.На это указывает D00 в вашей трассировке стека.

Вы хотите использовать версию RFC6455, поскольку в настоящее время она фактически является протоколом websocket.

WebSocketConnectionRFC6455 и т. Д.

Используйте последний выпуск 7.6.x или 8.1.x и исправьте все ссылки на старую черновую версию.Эти черновики были сохранены для некоторой обратной совместимости и, вероятно, будут удалены рано или поздно.

(поэтому ясно, что протокол не был обратно совместим для изменений до 13 проекта, я думаю, что это было ... так что этовероятно несоответствие протокола)

...