spring-messaging相关内容
我有一个带有 websocket 功能的简单 spring 应用程序,到目前为止一切正常.现在我想使用 @SendToUser 注释从我的服务器向特定客户端发送一条消息.这给了我错误“忽略消息,没有可用的主要信息".我知道我的服务器上没有任何登录信息,所以每个用户都是“匿名的"并且没有主体(我现在不使用 spring 安全性).但是每个用户都有一个会话 ID.是否可以以某种方式使用会话 ID 来区
..
我在 MVC 控制器中使用来自 JmsMessagingTemplate 的 sendAndReceive 但如果没有发送回复消息,它似乎一直在等待回复.文档指出: 返回:回复,如果无法接收消息,则可能为 null,例如由于超时 但是,我不知道给出超时多长时间或在哪里配置它.有人可以向我解释一下吗? 仅供参考:我使用的不是 spring-integration,而是 spring
..
我在 Spring Boot 项目中使用 spring-cloud-aws-messaging. 我在 AWS 中手动创建了 SQS 队列. 它的用法如下: @SqsListener("${sqs.name.incoming}")公共无效听(字符串消息){...} 它工作正常.但是当我在 IDE 中停止我的应用程序时,或者当 Spring Boot 测试完成时,它会尝试停止队列.它无法
..
我想用spring-messaging v.4.2控制Spring应用程序中的stomp订阅. 这是我的stomp的Spring应用程序配置: @Configuration @EnableWebMvc @ComponentScan(basePackages = "com.myapp") @EnableWebSocketMessageBroker @EnableAsync @EnableSch
..
我正在使用@EnableWebSocketMessageBroker创建简单的STOMP代理.当@MessageMapping方法中发生RuntimeException时,我想接收STOMP ERROR帧,但是默认情况下它不起作用. 似乎简单代理中不支持ERROR框架: https://github.com/spring-projects/spring-framework/blob/mast
..
我们正尝试结合使用Spring Session,Spring Security和Websockets,以在不使用Cookie的情况下为Websocket API实现安全性. 理想情况下,我们将使用授权标头或通过websocket/stomp消息进行身份验证,但是在当前的spring websocket支持下,这似乎是不可能的. 我们正在使用预身份验证提供程序来验证查询参数令牌并登录用户
..
当前,我正在尝试将STOMP与使用webflux的websocket一起使用.为了将消息发送到STOMP主题,我需要使用SimpMessagingTemplate,这是我添加@EnableWebSocketMessageBroker 时由spring boot自动配置贡献的 但是问题是,@EnableWebSocketMessageBroker间接希望我在类路径中有spring-mvc库
..
我有一个Spring Websocket Stomp应用程序,可以接受SUBSCRIBE请求. 在应用程序中,我有一个SUBSCRIBE的处理程序,即 @Component public class SubscribeStompEventHandler implements ApplicationListener { @Ove
..
我正尝试使用@SendToUser响应未经身份验证的用户. 春季4.1.1 我正在使用一个新创建的Spring Boot应用程序,我唯一的配置是: @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfi
..
我正在使用 Spring 4 websockets和stomp ,我很难弄清楚如何在用@MessageMapping注释的消息处理方法中获取/设置当前用户和其他会话属性. 文档说消息处理方法可以采用Principal作为参数,我发现Spring通过在本机套接字会话上调用getUserPrincipal()来检索该主体,然后与该套接字会话相关联,但是我没有除了编写servlet过滤器并将原始请
..
我正在将Spring Websocket与STOMP(简单消息代理)一起使用. 在我的@Controller中,我使用方法级别的@SubscribeMapping,该方法应将客户端订阅一个主题,以便客户端以后可以接收该主题的消息.假设客户订阅了主题“聊天" : stompClient.subscribe('/app/chat', ...); 当客户端订阅"/app/chat "而不是"
..
我正在尝试使用Spring 4 WebSocket STOMP应用程序.如果每个用户都具有唯一的会话ID,是否有一种方法可以答复未经身份验证的单个用户?现在,我只能广播消息或直接将消息发送给经过身份验证的用户. @Controller public class ProductController { @MessageMapping("/products/{id}") @Se
..
我正在尝试通过SockJS在带有STOMP的Spring Websocket中发送错误消息. 我基本上是在尝试实现这是我的异常处理程序 @MessageExceptionHandler @SendToUser(value = "/queue/error",broadcast = false) public ApplicationError handleException(Excepti
..
我正在使用 Message Broker 和 STOMP 在 WebSocket . 我希望能够根据其用户名向特定用户发送消息. 为了实现此目标,我使用了org.springframework.messaging.simp.SimpMessagingTemplate类的convertAndSendToUser方法,如下所示: private final MessagingTemplat
..
我想发送消息到activeMQ并通过前端的MQTT.js接收它. jmsTemplate.convertAndSend("topic", "Hello World!"); 我收到了消息,但有一个标头,我无法解码. S�A S�)�x-opt-jms-destQ�x-opt-jms-msg-typeQ Ss� f �/ID:myID@�topic://myTopic@@@
..
与 autowire simpmessagingtemplate 相关的问题 我遇到类ExecutorSubscribableChannel的问题。我希望服务器向浏览器发送异步消息。 如何正确使用ExecutorSubscribableChannel ? 示例: public class GreetingController { @Autowired priv
..
我使用Spring的STOMP而不是WebSocket实现,使用功能齐全的ActiveMQ代理。当用户 SUBSCRIBE 到某个主题时,在成功订阅之前,他们必须通过一些权限逻辑。我正在使用ChannelInterceptor来应用权限逻辑,如下所示: WebSocketConfig.java: @EnableWebSocketMessageBroker 公共类WebSocketC
..
我基本上是按照文档中提供的指南在Spring中配置Websockets。 我正在尝试从服务器向客户端发送消息,如解释在“发送消息来自”任何地方“ 按照示例,您可以自动装配一个名为SimpMessagingTemplate的类 @Controller public class GreetingController { private SimpMessagingTempl
..
我有一个带有websocket功能的简单弹簧应用程序,到目前为止一切正常。 现在我想使用@SendToUser注释从我的服务器向特定客户端发送消息。这给了我错误“忽略消息,没有可用的主要信息”。我知道我的服务器上没有任何登录信息,因此每个用户都是“匿名”且没有委托人(我现在不使用Spring安全性)。但是每个用户都有一个session-id。是否有可能以某种方式使用会话ID来区分用户?我怎样才能
..