摘要: 批量发送消息可提高传递小消息的性能。同时也需要满足以下特征 批量消息要求必要具有同一topic、相同消息配置 不支持延时消息 建议一个批量消息最好不要超过1MB大小 示例 小于1MB String topic = "BatchTest"; List<Message> messages = new A 阅读全文
posted @ 2018-08-02 12:59 peachyy 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: rocketmq提供一种延时消息的解决方案,就是在特定的时间到了,消息才会被投递出去供consumer消费。总体来是简单的场景是满足了,但是需要注意的是延时的时间是需要按照默认配置的延时级别去配置的,而不是随意设置消息的延时时间。 如果想不受延时级别的约束 可以参考之前的一遍文章http://blo 阅读全文
posted @ 2018-08-02 12:58 peachyy 阅读(12019) 评论(4) 推荐(0) 编辑
摘要: 发布与模式实现。广播就是向一个主题的所有订阅者发送同一条消息。 在发送消息的时候和普通的消息并与不同之处,只是在消费端做一些配置即可。 Consumer消息消费 public class BroadcastConsumer { public static void main(String[] arg 阅读全文
posted @ 2018-08-02 12:57 peachyy 阅读(4094) 评论(0) 推荐(0) 编辑
摘要: RocketMQ提供的顺序消费消息实现是使用的FIFO 先进先出算法 Producer消息发送 public class Producer { public static void main(String[] args) throws UnsupportedEncodingException { t 阅读全文
posted @ 2018-08-02 12:56 peachyy 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 有以下3种方式发送RocketMQ消息 可靠同步发送 reliable synchronous 可靠异步发送 reliable asynchronous 单向发送 one-way transmission 可靠同步发送 主要运用在比较重要一点消息传递/通知等业务 public class SyncP 阅读全文
posted @ 2018-08-02 12:54 peachyy 阅读(5495) 评论(0) 推荐(1) 编辑
摘要: 以下采用的是apache rocketmq 4.2.0版本 相关文档如下 快速体验: https://peachyy.gitee.io/2018/07/24/rocketmqinstall/ rocketmq4.x架构设计 https://www.cnblogs.com/peachyy/p/1672 阅读全文
posted @ 2018-08-02 12:50 peachyy 阅读(2082) 评论(0) 推荐(0) 编辑