
消息总线
文章平均质量分 94
代号_巧克力
设计之美,架构之美,每一次手指落下的瞬间都是在雕刻一件极其美丽的艺术品。
展开
-
【RabbitMQ之重回队列、TTL队列、死信队列】
源码:设置requeue设置为true时,MQ Server 没有收到手动的ack时,会将信息重新投递给Server /** * Reject one or several received messages. * * Supply the <code>deliveryTag</code> from the {@link com.rabbitmq.client.AMQP.Basic.GetOk} * or {@link com...原创 2020-08-01 16:20:41 · 427 阅读 · 0 评论 -
【RabbitMQ 之自定义消费者与消费端的限流机制】
1、通过继承DefaultConsumerpublic class MyConsumer extends DefaultConsumer { private Channel channel; public MyConsumer(Channel channel) { super(channel); this.channel = channel; } /** * 重写此方法 * @param consumerTag原创 2020-08-01 15:18:28 · 331 阅读 · 0 评论 -
【RabbitMQ之Message】
Map<String,Object> headerMap = new HashMap<>(); headerMap.put("myselfProperties","myselfProperties"); AMQP.BasicProperties basicProperties = new AMQP.BasicProperties.Builder() .deliveryMode(2)//投...原创 2020-07-29 22:17:35 · 1226 阅读 · 0 评论 -
【RabbitMQ之路由类型Topic】
Topic Exchange–将路由键和topic进行匹配。此时队列需要绑定要一个topic上。任何发送到Topic Exchange的消息都会被转发到所有关心RouteKey中指定topic的Queue上1、这种模式较为复杂,简单来说,就是每个队列都有其关心的topic,所有的消息都带有一个“标题”(RouteKey),Exchange会将消息转发到所有关注主题能与RouteKey模糊匹配的队列。2、这种模式需要RouteKey,也许要提前绑定Exchange与Queue。3、...原创 2020-07-29 21:57:47 · 439 阅读 · 0 评论 -
【RabbitMQ之路由类型为fanout】
Fanout Exchange不需要路由键。只需要简单的将队列绑定到交换机上。一个发送到交换机的消息都会被转发到与该交换机绑定的所有队列上。很像子网广播,每台子网内的主机都获得了一份复制的消息。Fanout交换机转发消息是最快的(不需要做路由规则的判断)。任何发送到Fanout Exchange的消息都会被转发到与该Exchange绑定(Binding)的所有Queue上。编码实践一、生产者和消费者模型1、创建连接(生产端)Connection connection = nul...原创 2020-07-29 21:21:05 · 284 阅读 · 0 评论 -
【RabbitMQ之路由类型为direct】
Direct Exchange 需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “cat”,则只有被标记为“cat”的消息才被转发,不会转发到以dog为路由键的queue上,只会转发cat作为路由键的queue上。任何发送到Direct Exchange的消息都会被转发到RouteKey中指定的Queue。1、一般情况可以使用rabbitMQ自带的Exchange:”"(该Exchange的名字为空字符...原创 2020-07-29 21:01:15 · 387 阅读 · 0 评论 -
【RabbitMQ之简单队列】
简单队列模型QueueQueue(队列)是RabbitMQ的内部对象,用于存储消息,用下图表示。RabbitMQ中的消息都只能存储在Queue中,生产者(下图中的P)生产消息并最终投递到Queue中,消费者(下图中的C)可以从Queue中获取消息并消费。多个消费者可以订阅同一个Queue,这时Queue中的消息会被平均分摊给多个消费者进行处理,而不是每个消费者都收到所有的消息并处理。编码实践一、生产者和消费者模型1、创建连接(生产端) Connection connec原创 2020-07-28 23:26:44 · 192 阅读 · 0 评论 -
【RabbitMQ学习之概括】
什么是RabbitMQ原创 2017-07-10 20:36:05 · 230 阅读 · 0 评论