【实例简介】
spring集成rabbitMq(基于direct、topic和fanout模式),包括main方法,5种情景,一天总结运行
【实例截图】
【核心代码】
testRabbitMQ
└── testRabbitMQ
├── config
│ ├── direct
│ │ ├── common.xml
│ │ ├── customer.xml
│ │ └── producer.xml
│ ├── error
│ │ ├── common.xml
│ │ ├── customer.xml
│ │ └── producer.xml
│ ├── fanout
│ │ ├── common.xml
│ │ ├── customer.xml
│ │ └── producer.xml
│ └── topic
│ ├── common.xml
│ ├── customer.xml
│ └── producer.xml
├── pom.xml
├── src
│ └── main
│ └── java
│ └── com
│ ├── exchange
│ │ ├── direct
│ │ │ ├── ReceiveLogsDirect1.java
│ │ │ ├── ReceiveLogsDirect2.java
│ │ │ └── RoutingSendDirect.java
│ │ ├── fanout
│ │ │ ├── EmitLog.java
│ │ │ └── ReceiveLogs1.java
│ │ └── Topics
│ │ ├── ReceiveLogsTopic1.java
│ │ ├── ReceiveLogsTopic2.java
│ │ └── TopicSend.java
│ ├── queue
│ │ ├── Customer.java
│ │ ├── onetomany
│ │ │ ├── NewTask.java
│ │ │ └── Work.java
│ │ ├── onetoone
│ │ │ ├── Recv.java
│ │ │ └── Send.java
│ │ └── Producer.java
│ ├── rpc
│ │ ├── RPCClient.java
│ │ └── RPCServer.java
│ └── spring
│ └── exchange
│ ├── direct
│ │ ├── ConsumerMain.java
│ │ ├── DirectListener1.java
│ │ ├── DirectListener2.java
│ │ ├── ProducerMain.java
│ │ └── Spittle.java
│ ├── fanout
│ │ ├── ConsumerMain.java
│ │ ├── FanoutListener1.java
│ │ ├── FanoutListener2.java
│ │ └── ProducerMain.java
│ └── topic
│ ├── ConsumerMain.java
│ ├── ProducerMain.java
│ ├── TopicListener1.java
│ └── TopicListener2.java
└── target
└── classes
├── com
│ ├── exchange
│ │ ├── direct
│ │ │ ├── ReceiveLogsDirect1$1.class
│ │ │ ├── ReceiveLogsDirect1.class
│ │ │ ├── ReceiveLogsDirect2$1.class
│ │ │ ├── ReceiveLogsDirect2.class
│ │ │ └── RoutingSendDirect.class
│ │ ├── fanout
│ │ │ ├── EmitLog.class
│ │ │ ├── ReceiveLogs1$1.class
│ │ │ └── ReceiveLogs1.class
│ │ └── Topics
│ │ ├── ReceiveLogsTopic1$1.class
│ │ ├── ReceiveLogsTopic1.class
│ │ ├── ReceiveLogsTopic2$1.class
│ │ ├── ReceiveLogsTopic2.class
│ │ └── TopicSend.class
│ ├── queue
│ │ ├── Customer$1.class
│ │ ├── Customer.class
│ │ ├── onetomany
│ │ │ ├── NewTask.class
│ │ │ └── Work.class
│ │ ├── onetoone
│ │ │ ├── Recv.class
│ │ │ └── Send.class
│ │ └── Producer.class
│ ├── rpc
│ │ ├── RPCClient.class
│ │ └── RPCServer.class
│ └── spring
│ └── exchange
│ ├── direct
│ │ ├── ConsumerMain.class
│ │ ├── DirectListener1.class
│ │ ├── DirectListener2.class
│ │ ├── ProducerMain.class
│ │ └── Spittle.class
│ ├── fanout
│ │ ├── ConsumerMain.class
│ │ ├── FanoutListener1.class
│ │ ├── FanoutListener2.class
│ │ └── ProducerMain.class
│ └── topic
│ ├── ConsumerMain.class
│ ├── ProducerMain.class
│ ├── TopicListener1.class
│ └── TopicListener2.class
├── direct
│ ├── common.xml
│ ├── customer.xml
│ └── producer.xml
├── error
│ ├── common.xml
│ ├── customer.xml
│ └── producer.xml
├── fanout
│ ├── common.xml
│ ├── customer.xml
│ └── producer.xml
├── META-INF
│ ├── MANIFEST.MF
│ └── maven
│ └── com
│ └── testRabbitMQ
│ ├── pom.properties
│ └── pom.xml
└── topic
├── common.xml
├── customer.xml
└── producer.xml
47 directories, 92 files