专栏名称: java那些事
分享java开发中常用的技术,分享软件开发中各种新技术的应用方法。每天推送java技术相关或者互联网相关文章。关注“java那些事”,让自己做一个潮流的java技术人!《java程序员由笨鸟到菜鸟》系列文章火热更新中。
目录
相关文章推荐
51好读  ›  专栏  ›  java那些事

轻松入门SpringBoot整合RabbitMQ

java那些事  · 公众号  · Java  · 2019-03-06 16:00

正文

请到「今天看啥」查看全文


  • private MQSender sender;


  • sender.send( "hello direct Exchange" );


  • 2. Topic Exchange

    按规则转发消息(最灵活) 转发消息主要是根据通配符。 在这种交换机下,队列和交换机的绑定会定义一种路由模式,那么,通配符就要在这种路由模式和路由键之间匹配后交换机才能转发消息。

    路由键必须是一串字符,用句号(.) 隔开,

    路由模式必须包含一个 星号(*),主要用于匹配路由键指定位置的一个单词, 井号(#)就表示相当于一个或者多个单词

    配置类:


    1. public static final String TOPIC_QUEUE1= "topic.queue1" ;

    2. public static final String TOPIC_QUEUE2= "topic.queue2" ;

    3. public static final String ROUTING_KEY1= "topic.key1" ;

    4. public static final String ROUTING_KEY2= "topic.#" ;

    5. /**

    6. * Topic 交换机模式  可以用通配符

    7. */

    8. @Bean

    9. public Queue topicQueue1(){

    10. return new Queue (TOPIC_QUEUE1, true );

    11. }

    12. @Bean

    13. public Queue topicQueue2(){

    14. return new Queue (TOPIC_QUEUE2, true );

    15. }


    16. @Bean

    17. public TopicExchange topicExchange(){

    18. return new TopicExchange (TOPIC_EXCHANGE);

    19. }

    20. @Bean

    21. public Binding topicBinding1(){

    22. return BindingBuilder .bind(topicQueue1()).to(topicExchange()). with (ROUTING_KEY1);

    23. }

    24. @Bean

    25. public Binding topicBinding2(){

    26. return BindingBuilder .bind(topicQueue2()).to(topicExchange()). with (ROUTING_KEY2);

    27. }


    发送类:


    1. public







    请到「今天看啥」查看全文