検索
ホームページJavaSpring 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 サイトの他の関連記事を参照してください。

声明
この記事はstackoverflowで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

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

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。