广播模式之广播消息
广播消息属于“广播模式”的应用(即消费者组里,全部会收到)。相对的,其它类型的消息都属于“集群模式”(消费者组里,只有一个会收到)。
1、介绍
广播消息,是一种消息类型(就像事务消息,是一种类型)。具体指生产者发布消息后,所有订阅此主题的消费全部者能收到消息
- 由生产者决定是否为广播消息
- 生产者发布消息,服务端会给确认(可靠)
- 服务端只派发一次消息,不要求消费者给回执(这环节是不可靠的)
图例效果:
2、代码演示
发布广播消息:
//同步
client.publish("demo.topic", new MqMessage("hello").broadcast(true));
//异步
client.publishAsync("demo.topic", new MqMessage("hello").broadcast(true));