您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页rabbitMQ基于api方式、配置方式、注解方式实现fanout交换机和相关对象完成一次通信

rabbitMQ基于api方式、配置方式、注解方式实现fanout交换机和相关对象完成一次通信

来源:五一七教育网

实体类User

用于进行测试,不一定要用数据库,咱们直接就new出一个对象来就行之后

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
   
    private Integer id;
    private String username;
}

测试类

在这里由于我们要对三种方式进行测试,因此测试类中的交换机和队列名称要随之变化,那么对于第一种api方式,我们就使用fanout_exchange交换机和fanout_queue_email和fanout_queue_sms来进行api方式。

@SpringBootTest
class Springboot0118ApplicationTests {
   
    @Autowired
    private AmqpAdmin amqpAdmin;
    @Autowired
    private RabbitTemplate rabbitTemplate;
    @Test
    void contextLoads() {
   
         amqpAdmin.declareExchange(new FanoutExchange("fanout_exchange"));
         amqpAdmin.declareQueue(new Queue("fanout_queue_email"));
         amqpAdmin.declareQueue(new Queue("fanout_queue_sms"));
         amqpAdmin.declareBinding(new Binding("fanout_queue_email",Binding.DestinationType.QUEUE,"fanout_exchange",

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务