ActiveMQのと統合springboot

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のデータ・メッセージ・キューにケースを表示します)

 

おすすめ

転載: www.cnblogs.com/Sam-2018/p/springboot-activemq.html
おすすめ