………MQ
Francis-Leo
管理自己的时间,流程化工作
展开
-
【ActiveMQ】整体介绍
概念 MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。 在实时消息系统中,MQ消息中间件广泛应用于各类消息系统中,在异步消息处理架构中,MQ几乎是必备的中间件。 同时,MQ的处理性能也将直接影响整个系统的性能。   核心知识 ActiveMQ是消息队列技术,为解决高并发问题而生 ActiveMQ基本...原创 2018-08-16 09:48:54 · 325 阅读 · 0 评论 -
【ActiveMQ】使用Demo
Queue Demo QueueProducer Demo //1、创建一个连接工厂对象,需要指定服务的ip及端口。 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://192.168.21.80:61616"); //2、使用工厂对象创建一个Connection对象。 Connection co...原创 2018-08-21 10:14:40 · 277 阅读 · 0 评论 -
【ActiveMQ】Spring整合
1.添加pom <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> </dependency> <dependency> <groupId&原创 2018-08-21 12:07:10 · 186 阅读 · 0 评论 -
【RabbitMQ】模型架构
&nbsp; MQ 作用 解耦:通过基于数据的接口层,让不同的模块各自扩展修改,实现解耦 冗余:MQ 可以把数据进行持久化直到它们被完全处理,规避了数据丢失的风险 扩展性:通过解耦可以方便增加应用的处理过程,从而提高消息入队和处理的效率,实现扩展 削峰:MQ可以支撑关键组件支撑突发访问压力,缓冲上下游流量差,实现削峰 可恢复性:部分组件失效时,加入消息队列的消息仍然可以在系统恢复后处理 ...原创 2018-09-10 09:21:10 · 969 阅读 · 1 评论 -
【RabbitMQ】开发
连接 RabbitMQ ConnectionFactory factory = new ConnectionFactory(); factory.setUsername(USERNAME); factory.setPassword(PASSWORD); factory.setVirtualHost(virtualHost); facotry.setHost(IP_ADRESS);...原创 2018-09-10 11:45:10 · 565 阅读 · 0 评论 -
【RabbitMQ】进阶总结
&nbsp; 消息传递情况 mandatory mandatory=true,如果交换器无法根据自身的类型和路由键找到一个符合条件的队列,RabbitMQ会调用 Basic.Return 命令将消息返回给生产者 mandatory=false,上述情形下,RabbitMQ 将消息直接丢弃 生产者通过调用 channel.addReturnListener 添加监听器接收返回结果 ...原创 2018-09-11 00:06:42 · 364 阅读 · 0 评论