問題タブ [activemq-artemis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
websocket - WildFly 10.1.0Final Apache Artemis 1.1.0 を Apache Artemis 1.3 に更新する方法
WildFly 10.1.0 をインストールしました。Final II は Stomp over Websocket クライアントを Javascript で作成し、Artemis のトピックに直接接続しました。
サブスクライブする 2 つのクライアントを接続しますが、2 つのクライアントのいずれかを閉じるか登録解除すると、他のクライアントが受信メッセージを見つけます。
同じ問題を正確に説明しているメールリストを見つけました。
「johndament」という名前のユーザーは、自動作成機能によってこのエラーが修正されたと述べています (v1.3)。次に、"Ed Kaltenbach" が ActiveMQ artemimis のバージョンを wildFly 10.1.0.Final に同梱されている v1.1.0 から v1.3 に更新する際の問題を解決します。
バージョンと推奨事項の更新を手伝ってもらえますか?
これらは、公式サイトから ActiveMQ 1.3 をダウンロードして解凍した後のファイルです。
spring-transactions - ActiveMQConnectionFactory からの認証済み XA リソースの作成
チームが現在取り組んでいるスタンドアロンの Spring (4.3.2) アプリケーションから接続しようとしている Apache ActiveMQ Artemis (1.3) インスタンスがあります。Atomikos (4.0.4) UserTransactionManagerをプロバイダーとして使用するSpring JTATransactionManagerがあり、これらのトランザクション中に、前述の MQ を含むいくつかのリソースに接続する必要があります。Artemis および Atomikos のマニュアルに従って、 ActiveMQConnectionFactoryをセットアップし、これをAtomikosConnectionFactoryBeanに渡します。これはすべて Spring コンテナーで発生しますが、それは私たちの問題とは関係がないようです。
MQ 接続に認証を追加しようとするまでは、すべてうまくいきました。ActiveMQConnectionFactoryのインスタンスでユーザーとパスワードのプロパティを設定できますが、通常の接続を作成する場合にのみ考慮されるようです。
Atomikos はcreateXAConnection () メソッドを (XAConnectionFactory インターフェイスから)呼び出しています。これは、その実装でわかるように、明示的に渡されない限り資格情報を無視します。
これは、このクラスの他のいくつかのメソッドも同様に機能する方法であるため、バグではないと思います。その場合、認証されたXAConnectionを取得するにはどうすればよいですか? そのコードを見て、Atomikos がオーバーロードされたバージョンを呼び出す可能性はわかりません。
よろしく、ヤクブ
jms - WildFly 10 からリモート ActiveMQ に JMS メッセージを送信する方法
インターネットをいろいろいじった結果、ActiveMQ (Artemis) を備えた WildFly 10 で JMS を使用してリモート メッセージ キューにプッシュするためのサンプル構成が見つからないことに驚きました。さらに悪いことstandalone-full.xml
に、スキーマに縛られていないので (なぜ???)、最終的に GitHubでその XSD を見つけたとき、各ノード/属性が何を意味し、どの値を何に入れることができるかを示すドキュメントは含まれていません。
以下は、standalone-full.xml からの元の構成です。
以下は、WildFly のローカル Artemis インスタンスにメッセージを投稿できる CDI キュー クライアントです。
私の目標:リモートのActiveMQ インスタンスにメッセージを投稿します。
私が持っているもの: server url
、topic name
、username
およびpassword
。
私の質問:この目標を達成するために構成を変更するにはどうすればよいですか?
別の質問: 上記の質問に答えられない場合、他にどのようにすればこの目標を達成できますか?
ありがとう!
jms - WildFly 10 Artemis と ActiveMQ 5.14 間の JMS ブリッジ (ONCE_AND_ONLY_ONCE サービス品質)
Artemis (WildFly 10 で実行) と ActiveMQ 5.14 の間に JMS ブリッジをセットアップしようとしています。
一般に、プロセスはスムーズに機能しているように見えますが、残念ながら、ONCE_AND_ONLY_ONCE QoS を機能させるために必要な XA 構成で行き詰まっています。
メッセージは ActiveMQ 側に届きますが、WildFly ログに次のエラーが記録されます。
私の問題はこれ (Wildfly 10 ONCE_AND_ONLY_ONCE JMS bridge ) に似ていますが、残念ながら私のターゲットは ActiveMQ 5.14 であるため、解決策は私の状況には完全には当てはまりません。
私が読んだすべての投稿から、ブリッジの両側の接続ファクトリが XA サポート用に構成されていることを確認する必要があることは明らかです。Artemis 側では、これは単純に思えます: factory-type="XA_GENERIC" を定義に追加するだけです。ただし、ActiveMQ 側でこれを行う方法がわかりません。
メッセージング サブシステムを指定する、standalone-full.xml のスニペットを次に示します。
ActiveMQ 定義では、次のように定義されたリソース アダプターを使用しました。
正しい方向へのいくつかの指針をいただければ幸いです
グレッグ
spring-boot - Spring Boot Artemis 組み込みブローカーの動作
みなさん、おはよう、
私は最近、spring-boot-artemis-starter に苦労しています。そのスプリングブートサポートについての私の理解は次のとおりです。
- 設定
spring.artemis.mode=embedded
し、tomcat のように、spring-boot は tcp (サーバー モード) を介して到達可能なブローカーをインスタンス化します。次のコマンドは成功するはずです。nc -zv localhost 61616
- setおよび spring-boot は、プロパティ (クライアント モード)
spring.artmis.mode=native
に従って jms テンプレートのみを構成します。spring.artemis.*
クライアント モードは、私のマシンのスタンドアロンの artemis サーバーで問題なく動作します。残念ながら、サーバー モードで tcp ポートに到達することはできませんでした。
誰かが組み込みモードの理解を確認してくれれば幸いです。
ツアーのお手伝いありがとう
掘り下げた後、spring-boot-starter-artemis によってすぐに提供される実装はorg.apache.activemq.artemis.core.remoting.impl.invm.InVMAcceptorFactory
アクセプターを使用することに気付きました。それが根本的な原因ではないかどうか疑問に思っています (繰り返しますが、私は決して専門家ではありません)。しかし、artemis の設定をカスタマイズする方法があるようです。したがって、私は運なしで次の構成を試しました:
jboss - Jboss EAP7.0 でエラー キューを設定する方法
Weblogic JMS を Jboss EAP 7 - messaging-activemq に移行する計画。weblogic では、以下のような weblogic エラー キューの構成があります。
Jboss EAP 7 で ErrorQueue を設定する方法を教えてください。また、DLQ を設定しようとしましたが、weblogic エラー宛先キューと同じように機能しません。
どうもありがとう
java - WildFly で Artemis をアップグレードする方法
Artemis 1.1.0.wildfly-017 に同梱されている WildFly 10.1.0.Final を使用しており、これを最新のメンテナンス バージョン1.1.0.SP18-redhat-1 (1.4.0 も検討中)にアップグレードしたいと考えています。 .
WildFly を手動でビルドせずに Artemis をアップグレードするにはどうすればよいですか?