我有问题,让web套接字订阅工作正常使用Spring与嵌入式Tomcat服务器。
当运行这个踩踏聊天应用程序时,我得到以下错误:
org.springframework.messaging.MessageHandlingException: Expression evaluation failed: @chatRoomSessions[headers.simpDestination].add(T(reactor.tuple.Tuple).of(headers.simpSessionId, headers.simpSubscriptionId));
nested exception is org.springframework.expression.spel.SpelEvaluationException: EL1005E:(pos 58): Type cannot be found 'reactor.tuple.Tuple'
我试图添加以下依赖项:
compile ("io.projectreactor:reactor-stream:$reactorVersion")
,但它给出了相同的错误。
OK。我明白问题所在了。
对io.projectreactor:reactor-stream:2.0.8
的依赖不够。
Tuple
类已经移动到新的reactor.fn.tuple
包中。
因此,您仍然需要将stomp-server.xml
中提到的所有reactor.tuple.Tuple
修复为新的reactor.fn.tuple.Tuple
。
样品将很快修复:https://github.com/spring-projects/spring-integration-samples/issues/185
抱歉给您带来不便。