springboot pub sub
时间: 2023-09-12 14:11:18 浏览: 50
SpringBoot中的pub-sub是指使用ActiveMQ或者Redis实现发布-订阅模式的消息发送和接收。
在ActiveMQ中,可以通过配置文件中的参数spring.jms.pub-sub-domain来控制消息发送方式。当该参数值为false时,表示使用队列方式发送消息;当该参数值为true时,表示使用主题方式发送消息。队列方式下,消息发送到队列中,只有一个接收者可以接收到消息;主题方式下,消息发送到主题中,所有订阅该主题的接收者都可以接收到消息。
在Redis中,可以使用redisTemplate.convertAndSend方法来发布消息。该方法的第一个参数是channel的名称,第二个参数是消息的具体内容。redisTemplate会将消息序列化成字节后发送到Redis Server。所有订阅该channel的接收者都可以接收到消息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [SpringBoot集成ActiveMQ](https://download.csdn.net/download/xxpsw/10125558)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [springboot配置redis发布订阅 (pub/sub)](https://blog.csdn.net/kisshongniu/article/details/122346952)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [SpringBoot使用Redis发布订阅pub/sub](https://blog.csdn.net/u010277958/article/details/88381700)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]