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衣類リムーバー

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

人気の記事

ホットツール

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

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

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

WebStorm Mac版
便利なJavaScript開発ツール

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