Synchronization messages transmitted Rocketmq

package com.bfxy.rocketmq.quickstart;

import org.apache.rocketmq.client.exception.MQBrokerException;
import org.apache.rocketmq.client.exception.MQClientException;
import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.client.producer.SendResult;
import org.apache.rocketmq.client.producer.SendStatus;
import org.apache.rocketmq.common.message.Message;
import org.apache.rocketmq.remoting.exception.RemotingException;

import com.bfxy.rocketmq.constants.Const;

public class SyncProducer {

static void main public (String [] args) throws MQClientException, a RemotingException, MQBrokerException, InterruptedException {

DefaultMQProducer DefaultMQProducer new new Producer = ( "test_quick_producer_name");

producer.setNamesrvAddr (Const.NAMESRV_ADDR_MASTER_SLAVE);

producer.start ();

for (int I = 0; I <. 5; I ++) {
// Create message 1.
message message = new message ( "test_quick_topic ", // theme
"TagA", // tab
"key" + i, key // user-defined , a unique identifier
( "Hello RocketMQ" + i) .getBytes ()); // message content entity (byte [])




SendResult sr = producer.send(message);
SendStatus status = sr.getSendStatus();
System.err.println(status);
System.err.println("消息发出: " + sr);

}

producer.shutdown();

}
}

Guess you like

Origin www.cnblogs.com/zhangzhiqin/p/10993319.html