JMSを使用してメッセージを処理するアプリケーション(Springブートベース)があり、メッセージを受信するために複数のMQサーバー(ActiveMQ)に接続できる必要があります。もう1つの問題は、既存の接続を無効にし、実行時に別のサーバーに新しいものを追加する必要があるということです(サーバのURLを格納するDBと、config(URL) dbから現在の接続セットを再構成/リフレッシュ)Spring JMSランタイム接続管理
Spring、JMS、DIの設定に関する情報を掘り下げた後、DIは私のような動的シナリオにはうまく適合しないため、私が必要とする(おそらく私が間違っている)
サンプルアプリは
アプリケーションは
- 設定DB豆各MQ用DB(URLリスト)
- から
- 負荷MQ構成(???)を起動する流れconfig:ConnectionFactoryの設定 - >接続 - >リスナー/エンドポイントのアタッチ
のAppライフサイクルDB(URLリスト)から
- ハンドルREST要求
- 負荷MQ構成
- (???)各MQの設定の場合:
- 新しいです項目:新しいConnectionFactoryの設定 - >接続 - >リスナー/エンドポイントの追加
- 削除された項目:ドロップ接続
応答が遅れて申し訳ありませんが、おかげで、あなたのソリューションは私が望むように動作します!再度、感謝します! –