Spring WebSocket以NATS为STOMP代理时遭遇“No enum constant”错误求助
Spring WebSocket以NATS为STOMP代理时遭遇“No enum constant”错误求助
最近我在尝试把我的Spring WebSocket服务器和NATS作为STOMP代理连接起来,结果碰到了*「No enum constant」*的错误,折腾好久都没搞定,来请教下大家!
我的Spring配置代码如下:
@Override public void configureMessageBroker(MessageBrokerRegistry config) { config .setApplicationDestinationPrefixes("/chatbot") .enableStompBrokerRelay("/topic", "/queue") .setRelayHost("localhost") .setRelayPort(4223); // config.enableSimpleBroker("/topic"); // config.setApplicationDestinationPrefixes("/app"); }
我按照相关步骤创建了NATS的Docker镜像,从容器日志来看运行状态正常,而且我的应用也能和NATS容器成功建立连接,部分启动日志如下:
[1] 2024/08/10 12:45:01.559386 [INF] Starting nats-server
[1] 2024/08/10 12:45:01.559464 [INF] Version: 2.10.18
[1] 2024/08/10 12:45:01.559465 [INF] Git: [57d23ac]
可就是在STOMP消息交互的环节抛出了*「No enum constant」*的错误,有没有大佬遇到过类似问题,或者能帮我分析下可能的原因呀?
备注:内容来源于stack exchange,提问作者Roie Beck
相关产品推荐
相关产品推荐

