发送单向消息|学习笔记

简介: 快速学习发送单向消息

开发者学堂课程【RocketMQ知识精讲与项目实战(第一阶段)发送单向消息】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/702/detail/12378


发送单向消息


*单向发送消息

这种方式主要用在不特别关心发送结果的场景,例如日志发送。

public class  onewayproducer {

public static void main(string[]args) throws Exception{

//实例化消息生产者 Producer

DefaultMQProducer  producer=new  DefaultMQProducer ("please rename

group name");

//设置 Nameserver 的地址

producer, setNamesrvAddr ("local host:9876");

//启动Producer实例

producer, start();

for (int i= 0 ;i < 100;i++) {

//创建消息,并指定 Topic,Tag 和消息体

Message msg=new Message("TopicTest"/*Topic*/,

"TagA"/*Tag*/,

("Hello RocketMQ"+i), get Bytes( RemotKogHelper .DEFAULT CHARSET)/"Message body"/

//发送单向消息,没有任何返回结果

producer.  sendoneway (msg);(和同步异步的主要区别)

}

//如果不再发送消息,关闭 Producer 实例。

producer. shutdown();

}

}

现在用代码实现一下这种消息发送的效果

public static void main(String[]args) throws Exception{

//1.剑建消息生产者 producer,并制定生产者组名

DefaultMQProducer  producer=new  DefaultMQProducer (producer

Group."group I");

//2.指定 Nameserver 地址producer. setNamesrvAddr ("192.168.25,135:9876;192.168.25.138:9876");

//3.启动 producer

producer. start();

for(int i=0;i<10;i++){

//4.剑建消息对象,指定主题Topic、Tag和消息体(

/**

*参数一:消息主题 Topic

*参数二:消息 Tag

*参数三:消息内容

*/

Message msg new Message(topic"base", tags:"Tag 3",("Hello world",单向消息), get Bytes());

}

//5.发送单向消息

Producer.sendoneway(msg)

//线程睡1秒

TIME Unit.SECONDS.sleep(timeout:1);

//6.关闭生产者 producer

Producer.shudown();

发送之后的结果是连接太多了,一般来讲用的是比较少,可以睡眠3秒,然后运行

三条,就可以了

相关文章
|
7月前
|
API C++
【Azure Developer】VS Code上登录China Azure遇见错误:CAA20002
在VS Code中安装Azure Resource插件后,修改云环境为中国区Azure时,可能会遇到错误代码CAA20002。解决办法是将Microsoft Account的Client ID Version从默认的v1修改为v2。具体操作为:打开VS Code设置页面“Setting”,输入“microsoft account”过滤配置,在Microsoft中找到Client ID Version并将其值更改为v2。完成后测试登录即可成功。相关参考资料可查阅GitHub上的VS Code Azure登录问题讨论。
151 7
|
算法
【算法与数据结构】二叉树(前中后)序遍历1
【算法与数据结构】二叉树(前中后)序遍历
|
存储 Kubernetes Cloud Native
浅谈etcd服务注册与发现
浅谈etcd服务注册与发现
696 0
|
数据采集 搜索推荐 算法
谷歌网站收录了,百度不收录是怎么回事?
答案是:百度收录门槛较高,至少需要域名备案才有机会被收录。 谷歌与百度的差异 谷歌和百度虽然都是搜索引擎,但它们在算法、政策和目标用户上存在明显的差异。 目标市场的不同 谷歌是全球最大的搜索引擎,服务全球各地的用户,而百度主要服务中国大陆的用户。 由于文化和市场的差异,两者在内容收录上的策略也不尽相同。
445 0
谷歌网站收录了,百度不收录是怎么回事?
|
JavaScript Java 测试技术
随堂测微信小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
随堂测微信小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
81 0
|
存储 算法 安全
操作系统之进程管理
进程的定义、特征、组成、组织 进程的定义 PCB 是进程控制块(Process Control Block)的缩写,它是操作系统中用于管理进程的重要数据结构。 进程的组成 进程的组织 链接方式: 索引方式: 进程的特征 本章内容小结: 进程的状态与转换 进程的状态 三种基本状态: 另外两种状态: 创建态: 结束态: 进程状态的转换 本章小结: 进程控制 什么是进程控制 进程控制过程 如何实现进程控制 进程控制相关的原语 本章回顾: 进程通信 什么是系统资源? 系统资源包括: CPU: 中央处理器,
154 0
删除数组中重复出现的值
删除数组中重复出现的值
138 0
|
Linux Windows
永久配置 “国内镜像源”,安装东西,像做火箭一样,蹭就上去啦!妈妈再也不担心我学不到东西了
永久配置 “国内镜像源”,安装东西,像做火箭一样,蹭就上去啦!妈妈再也不担心我学不到东西了
永久配置 “国内镜像源”,安装东西,像做火箭一样,蹭就上去啦!妈妈再也不担心我学不到东西了
|
机器学习/深度学习 算法 数据挖掘
自适应共振理论网络-1| 学习笔记
快速学习自适应共振理论网络-1。
自适应共振理论网络-1| 学习笔记
|
Kubernetes Nacos 数据库
阿里巴巴NACOS(6)- 在k8s上部署Nacos
记得2019年3月初,阿里云小哥哥专程带着Kubernetes架构师来公司拜访,也给我们普及使用k8s的优势,阿里云也是加大力度在推荐使用Kubernetes容器服务,我几个IT微信群,最近群里沟通火热的技术也差不多都是k8s、istio和nacos等相关问题,所以我想有必要写一篇在k8s中如何部署Nacos的文章。
10236 1
阿里巴巴NACOS(6)- 在k8s上部署Nacos