摘要:
复制topic的代码 把常量都设置成public方便其他的类引用 ExchangeBuilder里面有4个方法分别对应四个交换机。 声明Email和短信的队列 队列绑定交换机 所以需要把Bean注入到方法内,所以我们基于名称的注入,使用Qualifier,它会从容器里面去找基于这个容器的Bean 交 阅读全文
posted @ 2019-10-04 18:39
高山-景行
阅读(219)
评论(0)
推荐(0)
摘要:
我们选择基于Spring-Rabbit去操作RabbitMQ https://github.com/spring-projects/spring-amqp 使用spring-boot-starter-amqp会自动添加spring-rabbit依赖,如下: 加入引用的包 刷新一下包 消费者也加入包的 阅读全文
posted @ 2019-10-04 18:22
高山-景行
阅读(186)
评论(0)
推荐(0)
摘要:
header模式 header模式与routing不同的地方在于,header模式取消routingkey,使用header中的 key/value(键值对)匹配 队列。 案例: 根据用户的通知设置去通知用户,设置接收Email的用户只接收Email,设置接收sms的用户只接收sms,设置两种 通知 阅读全文
posted @ 2019-10-04 18:12
高山-景行
阅读(185)
评论(0)
推荐(0)
摘要:
路由模式: 1、每个消费者监听自己的队列,并且设置带统配符的routingkey。 2、生产者将消息发给broker,由交换机根据routingkey来转发消息到指定的队列。 创建测试用例 交换机的名称 清理场景 删除这个交换机 删除队列 再删除sms的队列 交换机的类型变成topic routin 阅读全文
posted @ 2019-10-04 18:07
高山-景行
阅读(173)
评论(0)
推荐(0)
摘要:
先常见生产者 复制02的代码 先改一下交换机的名称 还需要制定routingKey。因为是两个消息 所以指定了两个routingKey 这里修改为当前指定的交换机名称 交换机和队列在绑定的时候指定我们新定义的routingKey 交换机在定义的时候,类型设置为Direct 发送消息要指定routin 阅读全文
posted @ 2019-10-04 11:38
高山-景行
阅读(163)
评论(0)
推荐(0)
摘要:
队列在绑定交换机的时候可以指定routingKey, 路由模式: 1、每个消费者监听自己的队列,并且设置routingkey。 2、生产者将消息发给交换机,由交换机根据routingkey来转发消息到指定的队列。 例如下面指定的routingKey是error 下面这个设置了多个routingKey 阅读全文
posted @ 2019-10-04 11:18
高山-景行
阅读(181)
评论(0)
推荐(0)
摘要:
消费者需要写两个消费者 定义邮件的类 复制以前的代码到邮件类里面进行修改 最上面 声明队列的名称和交换机的名称 监听修改为email 的队列的名称 手机短信接收端 复制一份email的接收端的代码 改名叫做sms 队列的名称改成短信的队列名称 启动程序测试 先启动生产者 生产者启动后就发送了5条消息 阅读全文
posted @ 2019-10-04 00:16
高山-景行
阅读(269)
评论(0)
推荐(0)
浙公网安备 33010602011771号