Spring Boot 組み込み ActiveMQ Artemis ブローカー接続
php エディター Banana は、Spring Boot に組み込まれた ActiveMQ Artemis プロキシ接続を紹介します。 ActiveMQ Artemis は、信頼性の高いメッセージング システムの構築によく使用される、高性能でスケーラブルなメッセージ ブローカーです。 Spring Boot は、ActiveMQ Artemis を統合するためのシンプルで便利な方法を提供します。組み込み接続を通じて、追加の構成やデプロイを行わずに、Spring Boot アプリケーションで ActiveMQ Artemis を直接使用できます。この接続方法により、開発プロセスが簡素化されるだけでなく、パフォーマンスと信頼性が向上し、メッセージ配信がより効率的かつ安定します。リアルタイム アプリケーション、メッセージ キュー、非同期通信のいずれを開発している場合でも、Spring Boot に組み込まれた ActiveMQ Artemis ブローカー接続は検討する価値のあるオプションです。
質問の内容
メッセージをリッスンする非常に単純な Spring Boot 2.7.6 activemq artemis アプリケーションがあります。
リーリーこれは、組み込みプロキシを構成するコードです。複数の受信機を追加して推測しているだけです。さまざまな投稿で addconnectorconfiguration
が参照されていますが、今のところどれも機能していないようです。
この単純な application.properties
:
次に、メッセージを生成してプロキシ アドレスに送信する別の Spring Boot アプリケーションを用意します。
リーリー次に、各アプリケーションを起動して send メソッドを呼び出そうとしますが、次のエラーが発生してプロデューサー アプリケーションからブローカーに接続できません:
リーリープロデューサー アプリケーションは、activemq artemis の docker インスタンスに問題なく接続できます。
現在、両方のアプリケーションが同じマシン上で実行されていますが、運用環境では、各アプリケーションを別のポッドで実行したいと考えています。
回避策
私は、あなたがやっていることが可能であり、すべてがうまく機能していることを確認するために、概念実証として非常に単純なプロジェクトをまとめました。組み込みエージェントが開始され、ポート 61616
でリモート クライアントからの接続を受け入れます。
これは application.java
:
これは artemisconfig.java
:
これは私の application.properties
:
最後に、これが私の pom.xml
:
次のようにアプリケーションを起動します:
リーリー次のログレコードを見ました:
リーリー 別のアプリケーションからブローカーにメッセージを送信すると、jmslistener
がメッセージを受信します。
プロジェクトをgithubにアップロードしました。
以上がSpring Boot 組み込み ActiveMQ Artemis ブローカー接続の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック







