RabbitMQ
yan_pengfei
这个作者很懒,什么都没留下…
展开
-
RabbitMQ基础封装
RabbitMQ池化方案private void sendKernel(Message message){ //使用线程池进行异步提交 AsyncBaseQueue.submit(new Runnable() { @Override public void run() { String topic=message.getTopic(); String rout原创 2021-02-19 11:34:48 · 789 阅读 · 0 评论 -
消息中间件之RabbitMQ(四)set化架构和基础组建的封装
https://www.jianshu.com/p/36bd5d14b3a5https://www.jianshu.com/p/38344551feaa原创 2020-06-27 18:56:20 · 235 阅读 · 0 评论 -
消息中间件之RabbitMQ(三)集群
主备模式Warren模式远程模式Shovel模式多活模式异地复制数据的主流模式镜像模式Mirror模式保证数据100%不丢失。Mirror镜像队列,目的是为了保证rabbitMq数据的高可靠性解决方案,主要是实现数据同步。镜像集群的构建...原创 2020-06-27 15:33:03 · 188 阅读 · 0 评论 -
消息中间件之RabbitMQ(二)
RabbitMq整合spring家族rabbitAdminSimpleMessageListenerContainer可以动态设置,在运行中的应用可以动态的修改其消费者的大小,接受消息的模式MessageListenerAdapterMessageConverter原创 2020-06-27 12:00:28 · 129 阅读 · 0 评论 -
消息中间件之RabbitMQ(一)
RabbitMq是由erLang语言开发的基于AMQP协议的开源消息队列。AMQP特征主要是面向消息,队列,路由(包括点对点、发布订阅),可靠性,安全。AMQP协议更多用在企业系统内,对数据一致性,稳定性和可靠性要求比较高的场景。...原创 2020-06-26 18:32:09 · 424 阅读 · 0 评论 -
RabbitMQ消息中间件
RabbitMq简介:是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据RabbitMQ使用ErLang语 言编写的并且是基于AMQP协议的。RabbitMq安装使用...原创 2020-04-23 15:02:34 · 210 阅读 · 0 评论 -
RabbitMq入门学习笔记(一)
1 RabbitMq介绍RabbitMQ是由erlang语言开发,基于AMQP(Advanced MessageQueue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。2应用场景1、任务异步处理。将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生...原创 2018-07-14 21:14:21 · 1059 阅读 · 0 评论 -
RabbitMQ入门学习笔记(二)工作模式
RabbitMQ有以下几种工作模式 :1、Work queues2、Publish/Subscribe3、Routing4、Topics5、Header6、RPC 下面一一介绍测试:1、使用上篇的入门程序,启动多个消费者。2、生产者发送多个消息。结果:1、一条消息只会被一个消费者接收;2、rabbit采用轮询的方式将消息是平均发送给消费者的;3、消费者在处理完某条消息后,才会收到下一条消息 案例:...原创 2018-07-14 22:03:12 · 370 阅读 · 0 评论