Spring + RabbitMQ使队列不耐用

时间:2015-10-07 07:55:09

标签: rabbitmq stomp spring-websocket spring-messaging

我使用RabbitMQ作为Spring Websocket应用程序的Stomp代理。客户端使用SockJS库连接到websocket接口。 Spring上在RabbitMQ上创建的每个队列都是持久的,而主题是非持久的。有没有办法让队列不耐用? 我不认为我可以在应用程序端配置。我玩了一些RabbitMQ配置,但也无法设置它。

用于SUBSCRIBE和SEND的RabbitMQ上的目的地示例:

服务 - 用户_385b304f-7a8f-4cf4-a0f1-d6ceed6b8c92

1 个答案:

答案 0 :(得分:2)

根据RabbitMQ问题中的评论,可能指定端点从RabbitMQ 3.6.0开始的属性 - https://github.com/rabbitmq/rabbitmq-stomp/issues/24#issuecomment-137896165

  

从3.6.0开始,可以使用订阅头明确定义端点的属性,例如/ topic /和/ queue:persistent,auto-delete和exclusive。

作为一种解决方法,您可以尝试使用AMQP协议自己创建队列,然后从STOMP协议引用该队列。