FolkMQ v1.7.8

广播模式之广播消息

广播消息属于“广播模式”的应用(即消费者组里,全部会收到)。相对的,其它类型的消息都属于“集群模式”(消费者组里,只有一个会收到)。

1、介绍

广播消息,是一种消息类型(就像事务消息,是一种类型)。具体指生产者发布消息后,所有订阅此主题的消费全部者能收到消息

  • 由生产者决定是否为广播消息
  • 生产者发布消息,服务端会给确认(可靠)
  • 服务端只派发一次消息,不要求消费者给回执(这环节是不可靠的)

图例效果:

2、代码演示

发布广播消息:

//同步
client.publish("demo.topic", new MqMessage("hello").broadcast(true));
//异步
client.publishAsync("demo.topic", new MqMessage("hello").broadcast(true));