Jetty Activemq跺脚码头

Jetty Activemq跺脚码头,jetty,activemq,stomp,Jetty,Activemq,Stomp,我试图做的是通过websocket使用stomp发送一条20-120KB的消息到一个主题 下面的错误被抛出,我试图将requestBufferSize和ResponseBuffersize的值增加到512000,但没有任何效果。感谢您的帮助 WARN | handle failed java.lang.IllegalStateException:在 org.eclipse.jetty.websocket.WebSocketParserD00.parseNext(WebSocketParserD0

我试图做的是通过websocket使用stomp发送一条20-120KB的消息到一个主题 下面的错误被抛出,我试图将requestBufferSize和ResponseBuffersize的值增加到512000,但没有任何效果。感谢您的帮助

WARN | handle failed java.lang.IllegalStateException:在 org.eclipse.jetty.websocket.WebSocketParserD00.parseNext(WebSocketParserD00.java:104) 在 org.eclipse.jetty.websocket.websocketconnection00.handle(websocketconnection00.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) 运行(Thread.java:722)


我看到的主要问题是,您似乎正在使用websocket协议的初稿。这由堆栈跟踪中的D00指示

您希望使用RFC6455版本,因为现在它实际上就是websocket协议

WebSocketConnectionRFC6455等

使用jetty的最新7.6.x或8.1.x版本,并修复对旧草案版本的任何引用。这些草稿已经保留了一些向后兼容性,可能迟早会被删除


(很明显,在草案13之前,协议对更改不向后兼容,我想是的……所以这可能是协议不匹配)

我使用jetty 7.6.1,问题是相同的警告|文本消息太大>16384个字符。问题在于org.eclipse.jetty.websocket.WebSocketClient类中的maxTestMessageSize是16*1024