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 {

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

DefaultMQProducer producer = new DefaultMQProducer("test_quick_producer_name");

producer.setNamesrvAddr(Const.NAMESRV_ADDR_MASTER_SLAVE);

producer.start();

for(int i = 0 ; i <5; i ++) {
// 1. 创建消息
Message message = new Message("test_quick_topic", // 主题
"TagA", // 标签
"key" + i, // 用户自定义的key ,唯一的标识
("Hello RocketMQ" + i).getBytes()); // 消息内容实体(byte[])

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

}

producer.shutdown();

}
}

最新文章

  1. [转载]抓包,端口镜像,monitor session命令(转)
  2. 北大poj-1081
  3. 收藏网址 ios开源库
  4. 2015年p2p网络借贷平台的发展现状
  5. Sublime Text 使用 Emmet 补全错误问题
  6. java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.classes.views.index_jsp 问题解决方法
  7. Linux -- Xshell ,Xftp远程连接中文乱码怎么解决?
  8. angular.equals()
  9. db.properties是干什么用的
  10. HDU 1695 GCD (莫比乌斯反演模板)
  11. Unity发布WebGl注意事项
  12. JS HTML倒计时 进入页面
  13. iOS逆向之Reveal
  14. 使用UWA GOT优化Unity性能和内存
  15. Exchange 2013与 Office Web Apps 整合
  16. 第7讲:SQL Server简介
  17. python---基础知识回顾(八)数据库基础操作(sqlite和mysql)
  18. 贪心(qwq)习题题解
  19. Atitit. 解决unterminated string literal 缺失引号
  20. Python全栈day14(字符串格式化)

热门文章

  1. LaTeX中Python代码的语法高亮
  2. LINUX 使用grep命令查看某个指定时间段的日志
  3. 【Day3】3.提取商城分类结构
  4. zendstudio zenddebug 调试技巧
  5. SPI使用笔记ADS1259+AD5676
  6. 队列BlockingQueue的简单例子
  7. WebApiHelper
  8. Zookeeper:Zookeeper集群概要
  9. JS数组的交集、并集、差集,数组去重,获取两个数组重复的元素,去除两个数组相同的元素
  10. siblings([expr])