云消息队列 RocketMQ 版,怎么收发消息?
云消息队列 RocketMQ 版,怎么收发消息?[阿里云消息队列MQ]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
tongchenkeji @ 同尘科技 2023/10/20
云消息队列 RocketMQ 版,怎么收发消息?[阿里云消息队列MQ]
云消息队列 RocketMQ 版,怎么收发消息?
0 收藏
扫描二维码继续阅读
false
给undefined打赏
2元
5元
10元
20元
50元
¥0
您的当前余额:¥0
阿里云的云消息队列 RocketMQ 版是一个低延迟、高并发、高可用、高可靠的分布式“消息、事件、流”统一处理平台。它支持通过三种方式来发送普通消息:同步发送、异步发送和单向(Oneway)发送。
以Java SDK为例,您可以按照以下步骤接入服务端并完成消息收发:
对于接收消息,您需要先创建DefaultMQPushConsumer实例,设置NameServer地址,然后订阅感兴趣的Topic。一旦有新的消息到达,就会触发回调函数。
阿里云云消息队列 RocketMQ 版提供了三种主要方式来发送普通消息,包括同步发送、异步发送和单向(Oneway)发送。此外,RocketMQ还支持通过Java SDK接入服务端来完成消息的收发。
在具体的操作过程中,首先需要在 pom.xml 中添加相应的依赖。然后,准备配置信息,并在配置文件中添加配置信息。例如,设置服务器端口号为8082,配置RocketMQ服务接入地址等信息。最后,就可以通过调用SDK来收发普通消息了。
每种发送方式都有其适用的场景。同步发送可以保证消息被成功处理并返回确认结果;异步发送则不需要等待返回结果,适用于对响应时间要求不高的场景;而单向(Oneway)发送则无法获取确认结果,但可以实现消息的可靠性投递。
可以通过调用SDK收发消息。收发信息流程如下:
——参考来自阿里云官方文档。