package Ġcom . song lea . demo . amqp Ċ Ċ import Ġorg . springframework . amqp . rabbit . annotation . Enable Rabbit Ċ import Ġorg . springframework . boot . autoconfigure . SpringBoot Application Ċ import Ġorg . springframework . boot . run Application Ċ Ċ /** Ċ Ġ* ĠAMQP : åį³ Advanced ĠMessage ĠQue uing ĠProtocol , é«ĺ çº§ æ¶Īæģ¯ éĺŁåĪĹ åįıè®® ( åºĶçĶ¨ å±Ĥ åįıè®® ) Ċ Ġ* Ġæ ¶ Ī æģ¯ ä¸ŃéĹ´ ä»¶ ä¸»è¦ģ çĶ¨äºİ ç»Ħä»¶ ä¹ĭéĹ´çļĦ è§£ èĢ ¦ , æ¶Īæģ¯ çļĦ åıĳéĢģ èĢħ æĹł éľĢ çŁ¥éģĵ æ¶Īæģ¯ ä½¿çĶ¨ èĢħ çļĦ åŃĺåľ¨ , åıį ä¹ĭ äº ¦ çĦ¶ , Rabbit MQ æĺ¯ä¸Ģä¸ª å¼ĢæºĲ çļĦ AM QP å®ŀçİ° Ċ Ġ* Ċ Ġ* Ġ@ author ĠSong ĠL ea Ċ Ġ*/ Ċ @ SpringBoot Application Ċ // Ġ@ Enable Rabbit åĴĮ @ Configuration ä¸Ģèµ· ä½¿çĶ¨ , åı¯ä»¥ åĬł åľ¨ ç±» æĪĸèĢħ æĸ¹æ³ķ ä¸Ĭ , è¿Ļä¸ª æ³¨è§£ å¼ĢåĲ¯ äºĨ å®¹åĻ¨ å¯¹ æ³¨åĨĮ çļĦ bean çļĦ @ Rabbit Listener æ£ĢæŁ¥ Ċ @ Enable Rabbit Ċ class ĠA mq p Re ceiving Application Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTOP IC _ QUEUE _ NAME Ġ= Ġ" spring - boot - topic - queue " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRPC _ QUEUE _ NAME Ġ= Ġ" spring - boot - rpc - queue " ĊĠĠĠĠĠĠĠ Ġ// Ġ çķĮéĿ¢ åıĳéĢģ çļĦ æľª æ¶Īè´¹ çļĦ æ¶Īæģ¯ éĺŁåĪĹ åĲį ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCH AT _ QUEUE _ NAME Ġ= Ġ" chat - queue " ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġrun Application < A mq p Re ceiving Application >(* args ) Ċ } Ċ