spring - 在消息控制器中识别多个 STOMP 端点
问题描述
是否可以为每个路由不同的 STOMP 端点@MessageMapping
?
例如,如果我WebSocketMessageBrokerConfigurer
这样设置:
@EnableWebSocketMessageBroker
@Configuration
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/ep1", "/ep2").setAllowedOriginPatterns("*").withSockJS();
}
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
registry.setApplicationDestinationPrefixes("/app");
registry.enableSimpleBroker("/topic");
}
}
那么,如何在我的控制器中为每个指定/ep1
& ?/ep2
@MessageMapping
解决方案
推荐阅读
- node.js - 如何使用 rxjs 重试 http 请求直到满足条件
- go - 将行写入 Cloud Bigtable 时出现客户端错误
- sql-server - 将 id 逗号分隔为字符串并将表中的 ID 转换为 varchar 显示不正确的结果 我的查询已附加?
- rust - 在 rustdocs 中显示工具提示警告的标准是什么?
- c# - 从 ListView 中拖动一个项目并将一个图像放在面板上
- excel - 当值为yes时,vba从单元格复制到另一个工作表
- jbpm - JBPM7.13中如何访问HTML组件中的表单变量
- reactjs - react中的路由-链接到或href
- java - 如何从 Flyway 中的同一文件夹读取 Java 和 SQL 迁移
- ssl - 抱歉,再试一次:不接受 MacOS 上的 openssl genrsa 密码,抛出错误,为什么?