問題タブ [wso2mb]

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.

0 投票する
0 に答える
192 参照

jms - Talend tJMSInputを使用してWSO2 Message Brokerオブジェクトのメッセージキューをデシリアライズする方法

WSO2 Message Broker Queue のコンテンツを取得できる talend ジョブに取り組んでいます。

ただし、Talend tJMSInputを使用して'ObjectMessage'のメッセージ本文を取得すると、結果は「サポートされていません..」になります。

tJMSInput コンポーネントを呼び出す前に、キュー内のオブジェクトをデシリアライズしたいと考えています。

質問が 2 つあります。

  • Talend Data Integration の tJMSInput を使用して、WSO2 Message Broker Queue のシリアル化されたコンテンツを取得するにはどうすればよいですか?
  • Talend Data IntegrationでこのJavaオブジェクトをデシリアライズするにはどうすればよいですか?

私のJavaシリアル化オブジェクトのすべてのコンテンツをJMQキューに入れる正しい方法ですか?

0 投票する
1 に答える
727 参照

wso2 - Apache ActiveMQ による WSO2 マルチテナンシー


私たちが提案する WSO2 の展開は、単一の WSO2 インスタンス (JVM) を持ち、その中で複数のテナントをサポートすることです。これは私たちにとってきれいに機能しました。ここで、このモデルを Apache ActiveMQ にも拡張する必要があります。

つまり、Apache ActiveMQ を使用したテナント レベルの分離も必要です。つまり、テナント 1 用のキューは、他のテナントからアクセスされるべきではありません。この点で、いくつか質問がありました

  1. 単一の Apache ActiveMQ インストール内でマルチテナントをサポートする方法はありますか? もしそうなら、どうやって WSO2 テナントを Apache ActiveMQ の対応するテナントに合わせるのですか?
  2. 上記のオプションが利用できない場合は、テナントごとに個別の Apache ActiveMQ を使用できます。この場合、単一の WSO2 インストールで複数の Apache ActiveMQ を構成するにはどうすればよいでしょうか?

他のポインタは本当に感謝しています!
ありがとう

0 投票する
1 に答える
114 参照

wso2 - queue_details.jsp をインクルード中に WSO2 MB JSP 例外が発生する

WSO2 Message Broker V2.2.0 をダウンロードしてインストールし、起動しました。管理コンソールから「キューをブラウズ」しようとすると、次のエラーが表示されます

「javax.servlet.jsp.JspException のレンダリング中にエラーが発生しました: タグの実行中に IO エラーが発生しました: パス '/queues/queue_details.jsp' をインクルード中に JSPException が発生しました。ページをインクルード中に ServletException が発生しました」

誰かがこのエラーを見たことがありますか、または私が何をすべきかについて何か提案がありますか?

0 投票する
0 に答える
209 参照

wso2esb - メッセージを WSO2MB に送信するための WSO2ESB のセットアップ

wso2ESB でプロキシを取得して、wso2 Message Broker にメッセージを送信しようとしています。ESB を MB に統合するための記事を読んでいます。「/repository/conf/ JNDI.proerties ファイルを開き、実行中の Message Broker を指定してください」と書かれています。

ESB からメッセージ ブローカへのこの初期接続を取得できるように、ESB 設定に持ち込む必要がある MB 側の情報はどこにありますか?

詳細情報を提供するために 11/7 に編集

wso2 Message Broker (MB) にメッセージを送信しようとするために、プロキシで smooks メディエーター (以下にリストされている構成) を使用しています。キューが見つからないという例外を受け取りました (エラーは以下にあります)。「試してみる」機能を使用して、smooks なしで単純なメッセージを実行すると機能します。

切断がどこにあるのかわかりません。私の smooks セットアップとサンプル プロキシの主な違いは、私のプロキシには JMS URI がポストされていることです (jms:/MyQueue?transport.jms.DestinationType=queue)。私は例を探していましたが、これが smooks のどこに設定されるかわかりません。

私の質問は、Smooks は wso2MB にメッセージを送信できますか、それとも ActiveMQ である必要がありますか? それが wso2MB に達することができる場合、誰かが私のセットアップで正しい方向に私を向けることができますか?

この値は、私の jndi.properties ファイルで定義されています: destination="queue.MyQueue"

私は smooks.MyQueue、MyQueue などを試しました。それらはすべて同じ例外を受け取ります。

ありがとうございます (以下の Smooks Config と例外)。

例外

Smooks 設定

11/15更新

MB のポート オフセットは +4 でした。ポート 5672 と 5676 の両方を試しましたが、これは同じ回数増やす必要があるとどこかで読んだと思います。どちらも機能しませんでした。現在 3 つのキューが追加されていますが、これまでのところすべてが上記と同じエラーを返します。最近、プロパティ ファイルに {create:always} を追加しました。その動作に変更はありません。

jndi.properties

0 投票する
2 に答える
437 参照

sql-server - キュー追加中の WSO2 メッセージ ブローカ エラー - 無効なオブジェクト名

SQL Server DB に接続するWSO2 Message Broker 3.0.0をセットアップしました。

Carbon MB コンポーネントの DB も正常に作成されました。

Message Broker データ ストアの DB が作成され、テーブルMB_QUEUE_MAPPINGが含まれます。

ただし、MB UI を使用してキューを追加すると、スタック トレースに次のエラーが表示されます。

「キューの追加」画面は消えませんが、キューは DB のMB_QUEUEテーブルに正常に追加されます。テーブルMB_QUEUE_MAPPINGMB_QUEUE_COUNTERの両方が空白です。

MB_QUEUE テーブルに多数のキューがあるにもかかわらず、[List Queues] 画面が空白になります。スタック トレースにもエラーが表示されますが、上記のエラーとは関係がないため含まれていません。

ただし、問題なくトピックを作成できます。

テーブルが明らかに存在するのに、MB_QUEUE_MAPPING テーブルが無効なオブジェクト名であると MB が言う理由を知りたいですか?

0 投票する
0 に答える
121 参照

wso2 - クラスタ展開での WSO2 Message Broker WS-Eventing

トピックへの WS サブスクリプションを使用してクラスター化された展開で WSO2 MB 2.2.0 をテストしました。プロジェクトのドキュメントに記載されている設定を複製しました。

クラスター内の最初のノードが起動すると、期待どおりに永続的なサブスクリプション キューが取得されます。ただし、2 番目以降のノードも永続的な接続を取得しようとし、ブローカーは例外をスローしてアクセスを拒否します。これはブローカー部分の予期される動作ですが、残りのノードのトピック管理部分がクラッシュするため、クラスターの残りのメンバーは使用可能な状態で起動できません。

これは既知の問題ですか、クラスターの予想される動作ですか? CarbonEventBroker コンポーネントがクラスター環境に適していないということですか?

これは、IService コンポーネントの起動中に発生した例外のログです (推測します)。

0 投票する
1 に答える
54 参照

wso2 - WSO2 MB 3.0.0 サブスクリプションとメッセージ カウンター メトリック

WSO2 MB クラスター構成 (2 ノード) をデプロイしましたが、メトリックによってユーザー/テナントの次の情報を取得する方法があるかどうかを知りたいです。

  • トピックごとのサブスクリプション数
  • サイト運営者が送信したメッセージの数
  • サブスクライバーに配信されたメッセージの数
  • 到着したメッセージの次元
  • トピックに接続しているユーザーのモニター