import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.common.message.Message;
import java.util.concurrent.TimeUnit;
/**
* 发送单向消息
*/
public class OneWayProducer {
public static void main(String[] args) throws Exception {
DefaultMQProducer producer = new DefaultMQProducer("group1");
producer.setNamesrvAddr("192.168.197.126:9876;192.168.197.123:9876");
producer.start();
for (int i = 0; i < 10; i++) {
Message message = new Message("topic1","tag1",("单向消息-hello world"+i).getBytes());
//发送单向消息,因为是单向消息,所有没有返回值,也不会阻塞线程
producer.sendOneway(message);
}
TimeUnit.SECONDS.sleep(10);
producer.shutdown();
}
}