2012-03-19 85 views
3

我想要做的是發送20-120KB之間的消息使用stomp通過websocket到主題 和下面的錯誤被拋出,我試圖增加requestBufferSize和ResponseBuffersize值爲512000沒有任何影響。任何幫助表示讚賞。Activemq stomp碼頭

警告|處理失敗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) at org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:533) at java.lang。 Thread.run(Thread.java:72 2)

回答

1

我看到的主要問題是您似乎在使用websocket協議的初稿。這在堆棧跟蹤中由D00指示。

您希望使用RFC6455版本,因爲它實際上是現在的websocket協議。

WebSocketConnectionRFC6455等..

使用碼頭的最新7.6.x或8.1.x版本和修復老版本草案的任何引用。這些草案已經保留了一些向後兼容性,可能遲早會被刪除。

(所以其明確的協議直到約13草稿更改向後兼容的,我認爲這是...所以這可能是一個協議不匹配)

+0

我使用碼頭7.6.1的問題是一樣的WARN |文字信息太大> 16384個字符。問題是在類org.eclipse.jetty.websocket.WebSocketClient中maxTestMessageSize是16 * 1024 – newphoenix 2012-03-21 16:58:01