上一篇文章已经讲解了spring集成RabbitMQ的例子,目前所有的例子都是简单明了,程序员需要有举一反三的能力,所以若觉得例子太简单,请手下留情。。
这篇文章将弄两个系统,然后进行系统间的通信,通过该例子,希望你能对分布式,集群间的通信有所了解。
- 新建一个能启动的web项目(相关配置文件和上篇文章的例子是一样的)
然后修改下MessageConsumer内容:
import org.apache.log4j.Logger;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.core.MessageListener;
public class MessageConsumer implements MessageListener {
private Logger logger = Logger.getLogger(MessageConsumer.class);
@Override
public void onMessage(Message message) {
logger.info("只有消费者的项目————————consumer receive message------->: "+message);
}
}
一个无比微小的demo就完成了。现在启动两个demo(该demo和上篇文章的demo)
效果如下:
我们发现,第二个系统接收到了第一个系统(demo)的信息了,这说明两个系统的通信是实现了的!
demo下载地址:
https://download.csdn.net/download/shenhaiyushitiaoyu/10846160
spring集成rabbitmq的配置有点多,对于初学者不好理解,下一篇我们讲解springboot和rabbitmq的集成。届时将会有更清爽的代码实现rabbitmq的使用!_