springbootは、ActiveMQの内部テストのデモのためのサポートが組み込まれてい
1. ActiveMQの追加
<依存>
<グループID> org.springframework.boot </グループID>
春・ブート・スターター・ActiveMQの<ID actifact> <ID actifact>
</依存関係>
2.メッセージキューオブジェクトを作成します。
@豆
パブリックキューキュー(){
新しいActiveMQQueue( "active.queue")を返します。
}
3.メッセージプロデューサを作成します。
@RestController
パブリッククラスキューコントローラ{
[このコメント@Resourceこの問題を解決するために]無豆場合は、メッセージキューテンプレートを注入// @Autowired
プライベートJmsMessagingTemplate jmsMessagingTemplate。
@Autowire
プライベートキューキュー。
@RequestMapping( "/送信")
公共ボイドセンド(){
this.msMessagingTemplate.convertAndSend(this.queue、「新しいメッセージ!」); //新しいメッセージのために現在のキューキュー内容に送信された指定された宛先convertAndSend!
}
}
4.メッセージリスナーを作成します。
@RestController
パブリッククラスCustomerController {
spring4.1から@JmsListener(宛先= "active.queue")// JMSモニター
公共ボイドはActiveQueue(文字メッセージ){読み取り
System.out.println(「受信」+メッセージ)。
}
}
5. [スタート]プロジェクトをテストします
ローカルホスト:8080 /センド
拡張外部のActiveMQ
1.プロファイルの設定のActiveMQポートサービス[ローカルまたはリモートの設定を自分]
spring.activemq.broker-URL = TCP://192.168.1.111:66666
2. [スタート]リモート管理ページ192.168.1 ActiveMQのように入力します。8161は、 デフォルトのユーザー名を入力します。管理者パスワードを:管理者が、
マネージャーのActiveMQブローカー=「クリックしてキューをクリックしてください
3. [スタート]プロジェクトを入力します。localhostを:8080 /に送ります
(BY 92.168.1。8161第3のデータ・メッセージ・キューにケースを表示します)