1、パッケージを追加
1 < 依存性> 2 < のgroupId > org.springframework.boot </ groupIdを> 3 < たartifactId >ばねブートスタータAMQP </ たartifactId > 4 </ 依存>
2、リンク列を追加
#rabbitmq配置
spring.rabbitmq.addresses = XXXXX
spring.rabbitmq.username = XXXXX
spring.rabbitmq.password = XXXXXXX
spring.rabbitmq.virtualホスト= XX
3、プロデューサー、前記キュー名MSGRABBITQUERENAME
1 @Component 2 パブリック クラスRabbitProducer { 3 4 @Autowired 5 AmqpTemplate rabbitTemplate。 6 7 静的 最終的な文字列MSGRABBITQUERENAME = "chat.send.msg" 。 8 9 公共 ボイドsendMessages(文字列str){ 10 この.rabbitTemplate.convertAndSend(MSGRABBITQUERENAME、STR)。 11 } 12 }
4、消費者、私はデータの妥当性を確保するために、手動モードを確認するためにここにいます。
1 @Component 2 org.springframework.amqp.rabbit.annotation.RabbitListener(キュー= "chat.send.msg" @ ) 3 パブリック クラスRabbitListener { 4 5 @RabbitHandler 6 公共 ボイド受け取っ(メッセージ・メッセージ、チャネルチャネル){ 7 チャンネル.basicAck(message.getMessageProperties()getDeliveryTag()。真)。 8 } 9 }
そして、それを呼び出します