1.基于Spring Boot+RabbitMQ实现发布/订阅式异步消息通信案例
在本例中,创建一个发布者应用、两个订阅者应用。该实例中的三个应用都是使用Spring Boot默认为我们配置的RabbitMQ,主机为localhost、端口号为5672,所以无须在配置文件中配置RabbitMQ的连接信息。另外,三个应用需要使用Weather实体类封装消息,并且使用JSON数据格式发布和订阅消息。
案例实现详见链接:案例22 基于Spring Boot+RabbitMQ实现发布/订阅式异步消息通信案例
该实例中的三个应用都是使用Spring Boot默认为我们配置的RabbitMQ,主机为localhost、端口号为5672,所以无须在配置文件中配置RabbitMQ的连接信息。另外,三个应用需要使用Weather实体类封装消息,并且使用JSON数据格式发布和订阅消息。
-
创建发布者应用Sender
-
创建订阅者应用Receiver-1
-
创建订阅者应用Receiver-2
-
测试运行
首先,运行发布者应用Sender的主类SenderApplication。
其次,运行订阅者应用Receiver-1的主类Receiver1Application,此时接收到的消息,如下图所示。
最后,运行订阅者应用ch8_2Receiver-2的主类Ch82Receiver2Application,此时接收到的消息,如下图所示。