問題タブ [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.
jms - JMeter で WSO2 Message Broker をテストする方法
JMS パブリッシャーを使用して WSO2 メッセージ ブローカーに対して JMeter を動作させるには、いくつか問題があります。ActiveMQ に対して JMeter を使用していましたが、まだこのツールを使用したことがありません。
クライアント ライブラリを jmeter wso2mb-2.0.1\client-lib から apache-jmeter-2.9\lib にコピーしました
- andes-client-0.13.wso2v4.jar
- geronimo-jms_1.1_spec-1.1.0.wso2v1.jar
設定:
- コンテキスト ファクトリ: org.wso2.andes.jndi.PropertiesFileInitialContextFactory
- プロバイダー URL: amqp://admin:admin@clientID/carbon?brokerlist='tcp://localhost:5672'
- 接続ファクトリー: qpidConnectionfactory
...他の値もいくつか試しました
- 宛先: dynamicQueues/test
私が得ているエラーは、接続ファクトリーフィールドにあります。
いくつかの異なる値を試しましたが、設定が欠落しているような命名エラーが発生しました。
空白のままにすると、次のようになります。
javax.naming.NamingException: javax.jms.ConnectionFactory が必要ですが、org.wso2.andes.jndi.ReadOnlyContext が見つかりました
ここで何が欠けているか知っている人はいますか?
それは単純なことだと思います。
wso2 - WSO2 ESB および MB メッセージ ストアでメッセージ本文が失われる
次の URL に書かれている手順に従って、WSO2 ESB 4.7.0 と WSO2 MB 2.1.0 の統合に直面しようとしています: http://docs.wso2.org/display/MB210/Integrating+WSO2+ESB
特に、メッセージ ストアをキューとして使用したいと考えています。したがって、「メッセージストアとプロセッサを使用して統合する」という段落に従います。
メッセージ ストアとメッセージ プロセッサを作成し、示されているように事前に ESB と MB を適切に構成しました。最後に、私はこのプロキシを書きました:
クライアントが MessageStoreQueueProxy サービスを呼び出すと、メッセージ ブローカで「JMSMS メッセージ ストア」カウンタが正しく増加していることがわかりますが、各メッセージの「コンテンツ タイプ」フィールドを見ると、「Java MessageObject アイコン」だけが表示されます。 、一方、「本文フィールド」では、「サポートされていない」値だけを読み取ることができます。
一方、ESB で JMSMS の「メッセージ ストア」を参照すると、メッセージのエンベロープが次のようになっていることがわかります。
では、なぜ取引中に遺体が失われたのでしょうか。どうすれば体を維持できますか?または、WSO2 MB の ObjectMessage からどのように回復できますか?
どうもありがとう
wso2 - WSO2 MB 2.2.0 サーバーがランダムにダウンする
WSO2 ESB 4.8.1 と WSO2 MB 2.2.0 を同じマシンにインストールしました。どちらの製品も、Carbon テーブル用に MySQL で構成されています。ESB のオフセット 0 と MB のオフセット 1 で製品を実行します。インストールは正しく行われ、MB と ESB 間の通信は正しく動作しています。問題は、MB がランダムにシャットダウンすることであり、MB を再実行する必要があります。Linux サーバーと Windows サーバーで試しましたが、同じ問題が発生しました。誰でも私を助けることができますか?
更新: エラー情報 malloc: メモリを割り当てられません
Java ランタイム環境によって致命的なエラーが検出されました:
pc=0x0000000000000009、pid=3699、tid=140567970445056 の SIGSEGV (0xb)
JRE バージョン: OpenJDK ランタイム環境 (7.0_55-b13) (ビルド 1.7.0_55-ockbuild_2014_04_16_12_11-b00) Java VM: OpenJDK 64 ビット サーバー VM (24.51-b03 混合モード linux-amd64 圧縮 oops) 問題のあるフレーム: C 0x0000000000000009
コア ダンプが書き込まれました。デフォルトの場所: /u01/app/wso2mb-2.1.1/core または core.3699
詳細情報を含むエラー レポート ファイルは、/tmp/jvm-3699/hs_error.log として保存されます。
./wso2server.sh: 299 行目: 3699 Aborted (コア ダンプ)
wso2 - メッセージ送信後の wso2mb 100% の CPU 使用率
WSO2MB (メッセージ ブローカ) (バージョン 2.2.0) の実装を試してみたいのですが、(WSO2ESB メッセージ ストア経由で) メッセージをキューに入れるとすぐに、メッセージ ブローカの CPU が 100% になり、停止するだけです。キューをパージしてMBを再起動した後、もう一度。これは誰にとっても既知の問題ですか?
これを解決できない場合は、Apache ActiveMQ の MB を変更する必要がありますが、WSO2 という 1 つのサプライヤーのすべての製品を使用したい場合、それは時間の無駄になります。
wso2 - WSO2 ESB のメッセージ サンプリング プロセッサは信頼性の高いメッセージングをサポートしていますか
メッセージ サンプリング プロセッサではWSO2ESB
、キューからメッセージをデキューし、リクエストを変換してバックエンドに送信できるシーケンスに転送します。そして
The main purpose of using MSMP is for archiving guaranteed delivery, or in other words, to archive reliable messaging.
【ソース】
しかし、それを使用するMessage Sampling Processor
と、メッセージをシーケンスに転送するだけで、メッセージがバックエンドに正常に配信されたかどうか ( send
|call
メディエーターを使用) をプロセッサが認識しないか、プロセッサがこれを認識してメッセージをキューに復元しますか? JMS-Message Store ( WSO2MB
) を使用してこのシナリオを試したところ、バックエンド サービスがダウンするとメッセージが失われることがわかりました。
api - WSO2MB を使用した WSO2ESB Rest API
100,000 ユーザーを超える帯域幅制限と通信する必要がある 3 つのアプリケーションがあります。
アプリ間でメッセージをパブリッシュするために、WSO2MB と WSO2ESB を使用することにしました。
問題は、target.endpoint がメッセージを受け取らず、その理由がわからないことです。
メッセージストア
メッセージ プロセッサ
Jndi.properties
編集:
Test.Endpoint