成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

RabbitMQ與spring集成,配置完整的生產(chǎn)者和消費(fèi)者

robin / 2563人閱讀

摘要:與協(xié)議詳解可以看看這個(gè)下面是和集成的配置我配置了二種和公共配置配置,指定連接參數(shù)通過指定下面的信息,當(dāng)前中的和會(huì)在服務(wù)器上自動(dòng)生成定義說明是否持久化僅創(chuàng)建者可以使用的私有隊(duì)列,斷開后自動(dòng)刪除當(dāng)所

RabbitMQ與AMQP協(xié)議詳解可以看看這個(gè) http://www.cnblogs.com/franky...

下面是rabbitMQ和spring集成的配置,我配置了二種ExCahange: topicExchange和directExChange

  
  
  
    Spring公共配置   
  
      
      
  
      
      
      
  
      
      
      
      
      
      
          
              
              
              
          
       
      
      
      
         
             
          
      
      
  
      
      
      
      
      
      
      
           
      
      
      
           
      
      
           
      
  
  
  

生成者demo例子 :

@Controller  
@RequestMapping("/amqpTest")  
public class AmqpTestController {  
      
    @Autowired  
    private AmqpTemplate amqpTemplate;  

    @RequestMapping("/sendMsg")  
    @ResponseBody  
    public String sendAmqbMsg(Model model,@RequestParam(value="msg",defaultValue="hello world!!!")String msg){  
        if(model!=null&&!"".equals(msg)){  
            amqpTemplate.convertAndSend("mq.asdfExChange", "mq.asdf.send", msg);  
        }else{  
            amqpTemplate.convertAndSend("mq.asdfExChange", "mq.asdf.send", "hello world");  
        }  
        return "success";  
    }  
    @RequestMapping("/sendMsg2")  
    @ResponseBody  
    public String sendAmqbMsg2(Model model,@RequestParam(value="msg",defaultValue="hello world!!!")String msg){  
        if(model!=null&&!"".equals(msg)){  
            amqpTemplate.convertAndSend("mq.asdfExChange", "mq.asdf2.send", "這個(gè)世界很奇妙!!!");  
        }else{  
            amqpTemplate.convertAndSend("mq.asdfExChange", "mq.asdf2.send", "這個(gè)世界很奇妙");  
        }  
        return "success";  
    }  
    @RequestMapping("/sendMsg3")  
    @ResponseBody  
    public String sendAmqbMsg3(Model model,@RequestParam(value="msg",defaultValue="hello world!!!")String msg){  
        if(model!=null&&!"".equals(msg)){  
            amqpTemplate.convertAndSend("mq.qwerExChange", "mq.qwer.send", "神奇的世界!!!");  
        }else{  
            amqpTemplate.convertAndSend("mq.qwerExChange", "mq.qwer.send", "神奇的世界");  
        }  
        return "success";  
    }  
  
}  

消費(fèi)者:

這里我按照配置列出來一個(gè)Demo


消費(fèi)者

路徑匹配上就沒有什么問題.public class AsdfConsumer implements MessageListener{

    static{  
        System.out.println("已經(jīng)依賴成功 ");  
    }  
    public void onMessage(Message message) {  
        MessageProperties  m=message.getMessageProperties();  
//      System.out.println(m);  
        String msg=  new String (message.getBody());  
          
        System.out.println("消費(fèi)掉了:"+msg+"------->>>>>");  
          
    }  
  
}  

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/75859.html

相關(guān)文章

  • Spring Boot 參考指南(消息傳遞)

    摘要:還自動(dòng)配置發(fā)送和接收消息所需的基礎(chǔ)設(shè)施。支持是一個(gè)輕量級(jí)的可靠的可伸縮的可移植的消息代理,基于協(xié)議,使用通過協(xié)議進(jìn)行通信。 32. 消息傳遞 Spring框架為與消息傳遞系統(tǒng)集成提供了廣泛的支持,從使用JmsTemplate簡化的JMS API到使用完整的基礎(chǔ)設(shè)施異步接收消息,Spring AMQP為高級(jí)消息隊(duì)列協(xié)議提供了類似的特性集。Spring Boot還為RabbitTempla...

    Doyle 評(píng)論0 收藏0
  • springboot 集成rabbitmq 實(shí)例

    摘要:集成實(shí)例個(gè)人在學(xué)習(xí)時(shí)發(fā)現(xiàn)網(wǎng)上很少有系統(tǒng)性介紹和如何集成的,其他人總結(jié)的都片段化,所以結(jié)合個(gè)人調(diào)研過程,整理此篇文章。 springboot 集成rabbitmq 實(shí)例 個(gè)人在學(xué)習(xí)rabbitmq時(shí)發(fā)現(xiàn)網(wǎng)上很少有系統(tǒng)性介紹springboot和rabbitmq如何集成的,其他人總結(jié)的都片段化,所以結(jié)合個(gè)人調(diào)研過程,整理此篇文章。 本文章共分為以下部分: rabbitmq簡介 sprin...

    springDevBird 評(píng)論0 收藏0
  • 慕課網(wǎng)_《Java消息中間件》學(xué)習(xí)總結(jié)

    摘要:時(shí)間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。這個(gè)時(shí)候,可以啟動(dòng)多臺(tái)積分系統(tǒng),來同時(shí)消費(fèi)這個(gè)消息中間件里面的登錄消息,達(dá)到橫向擴(kuò)展的作用。 時(shí)間:2017年07月22日星期六說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)源碼:無學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程安排 Java...

    twohappy 評(píng)論0 收藏0
  • Spring Cloud構(gòu)建微服務(wù)架構(gòu):消息驅(qū)動(dòng)微服務(wù)(入門)【Dalston版】

    摘要:它通過使用來連接消息代理中間件以實(shí)現(xiàn)消息事件驅(qū)動(dòng)的微服務(wù)應(yīng)用。該示例主要目標(biāo)是構(gòu)建一個(gè)基于的微服務(wù)應(yīng)用,這個(gè)微服務(wù)應(yīng)用將通過使用消息中間件來接收消息并將消息打印到日志中。下面我們通過編寫生產(chǎn)消息的單元測試用例來完善我們的入門內(nèi)容。 之前在寫Spring Boot基礎(chǔ)教程的時(shí)候?qū)戇^一篇《Spring Boot中使用RabbitMQ》。在該文中,我們通過簡單的配置和注解就能實(shí)現(xiàn)向Rabbi...

    smallStone 評(píng)論0 收藏0
  • Spring boot整合RabbitMQ

    摘要:如果你注定要成為厲害的人那問題的答案就深藏在你的血脈里。本篇文章主要講述與的整合。有想了解重構(gòu)的朋友,我之前也有對(duì)重構(gòu)一書的解讀,出門左轉(zhuǎn)就能看到。 如果你注定要成為厲害的人, 那問題的答案就深藏在你的血脈里。 本篇文章主要講述Spring Boot與RabbitMQ的整合。因?yàn)槲覀児镜脑品?wù)用到了RabbitMQ 技術(shù),之前都是自己封裝,正好我們也正在往SpringBoot轉(zhuǎn)變,這...

    snifes 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<