Spring整合rabbitMQ
建立一个Maven项目
添加依赖 :amqp-client
导入spring整合的rabbit
因为前面没选骨架,这里自己添加spring依赖
创建springConfig,写rabbit需要的配置文件
接下来开始生产消息:
创建消息实体类,实现serializable接口
生产者:
添加set方法(不需要get)
在配置文件中注入
现在创建消费者,新创建一个项目:(模拟实际)
还是先导入这些依赖
创建配置文件
配置完成,现在开始发消息了
首先是生产者:
接下来在消费者配置文件里面配置这个路由key,配置完成之后就会把信息投入到msgQueue消息队列里去了。
配置消费者
、
监听器监听msyQueue队列,一旦队列里面有数据, 就自动调用消费者consumer消费者中的receive方法进行消息的消费
测试;报错
原因是监听器里面没有配置工厂属性