You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by "leopardrota (via GitHub)" <gi...@apache.org> on 2023/07/01 23:54:04 UTC

[GitHub] [rocketmq] leopardrota created a discussion: In broadcast mode, the consumer has successfully subscribed, but cannot consume messages. | 广播模式下,消费者订阅成功,但是消费不到消息

GitHub user leopardrota created a discussion: In broadcast mode, the consumer has successfully subscribed, but cannot consume messages. | 广播模式下,消费者订阅成功,但是消费不到消息

In broadcast mode, the consumer has successfully subscribed, but cannot consume messages. I can't find the reason. | 广播模式下,消费者订阅成功,但是消费不到消息。找不到原因。
---

RocketMQ 4.9.4
rocketmq-client 4.9.5

Producer:
```
DefaultMQProducer producer = new DefaultMQProducer("fwcxGroup");
producer.setNamesrvAddr("127.0.0.1:9876");
producer.start();
try {
    Message msg = new Message("TEST-TOPIC-TCP-BROADCAST2",
        "Hello world".getBytes(RemotingHelper.DEFAULT_CHARSET)
    );
    producer.send(msg);
} catch (Exception e) {
    e.printStackTrace();
}
producer.shutdown();
```
Consumer:
```
DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("broadcast-fwcxGroup");
consumer.setNamesrvAddr("127.0.0.1:9876");
consumer.setMessageModel(MessageModel.BROADCASTING);
consumer.subscribe("TEST-TOPIC-TCP-BROADCAST2", "*");
consumer.registerMessageListener(new MessageListenerConcurrently() {
    @Override
    public ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> msgs,
        ConsumeConcurrentlyContext context) {
        // This log can't be printed in the console. | 控制台没有输出消费日志。
        System.out.printf("%s Receive New Messages: %s %n", Thread.currentThread().getName(), msgs);
        return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
    } });

consumer.start();
System.out.printf("Broadcast Consumer Started.%n");
```
It can be seen from here that the subscription was indeed successful. | 从这里可以看到确实订阅成功了。
![捕获](https://github.com/apache/rocketmq/assets/55968645/ab4e8e4e-294c-4007-a495-5682b42736c5)


GitHub link: https://github.com/apache/rocketmq/discussions/6981

----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org