問題タブ [solace]
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.
ssl - Solace MQTT の SSL 接続で不明なプロトコル エラーがスローされる
MQTT パブリッシュ/サブスクライブ サービスに Solace VMR を使用しています。パブリッシュとサブスクライブに paho ライブラリを使用しています。そのために、Solace との SSL 接続が必要です。サーバーと CA 証明書を構成しました。SolAdmin を使用すると、ポート 8883 で SSL サービスが有効になっていることがわかります。そのため、データを公開するために Solace MQTT に接続しようとすると、エラーが発生します。
2016-09-09T16:54:50+0000 solace イベント: システム: SYSTEM_SSL_CONNECTION_REJECTED: - - SSL 接続が拒否されました: 理由 (不明なプロトコル); XXX.XX.XX.XXX:6217 から XXX.XX.XX.XXX:8883 への接続 6 .
URL を ssl://XXX.XX.XX.XXX:8883 として使用しています。私が間違っているところを助けてください。
mqtt - solace で mqtt メッセージを送信中に Service Unavailable エラーが発生しました
solace VMR で新しいメッセージ VPN を作成し、その SSL ポートを 8884 として構成しました。パブリッシュとサブスクライブの両方を許可するように構成されたデフォルトの ACL プロファイル。しかし、「hellotopic」などのトピックでメッセージを公開しようとすると、次のような例外が発生します。
VMRイベントログを慰めている間、接続を取得して即座に切断します: -
この解決策を見つけようとしましたが、次のトピックで公開する権限がないことに関する情報を入手しました。
PS - デフォルトの VPN SSL ポートでメッセージを発行できます。
solace - Solace System のアプライアンスによって生成されるメッセージ ID はどのくらい一意ですか?
com.solacesystems.jcsmp.XMLMessage#getMessageId() によって返される値は、キュー サブスクライバによって (フロー経由で) 受信されますか?
公式の JavaDoc は次のように述べています。
アプライアンスから配信される保証付きメッセージには、アプライアンスが割り当てたメッセージ ID があります。
しかし、この ID の一意性を知りたいのですが、このメッセージの DB プライマリ キーとして使用できますか?
また、質問の他の部分: メッセージの再配信中にこの ID が変更された可能性がありますか?
javascript - REST リクエスト用の Solace VPN とユーザー名キー
REST ベースのリクエストをテストしています。以下は、ノードの http 要求サンプルのスニペットです。
上記のオプションとヘッダーは、デフォルトの VPN とユーザー名を使用する VMR で機能します。これで、ユーザー名を使用して VPN をセットアップできました。REST/HTTP リクエストで VPN とユーザー名の情報を指定する方法と場所を知っている人はいますか?
私はJavaScriptの例に従い、RESTリクエストのために以下のキーを試しましたが、うまくいきませんでした:
add - 慰めのガイドで client2 に代わって Client1 サブスクリプションを追加することを紹介します。
クライアント 2 に代わってサブスクリプションを追加するクライアントについて紹介を受けたいのですが、慰謝料ガイドのどこで紹介されているか知っていますか?ありがとうございます
transactions - Apache Camel トランザクション: トランザクション セッションはダイレクト トランスポートではサポートされていません
Solace キューからメッセージをダウンロードするために Camel を使用していますが、トランザクション管理を理解するのに苦労しています。
フローは次のようになります。メッセージは Solace キューからダウンロードされ、いくつかのロジックに応じて多くの Solace キューの 1 つにプッシュされます (ステージングと呼ばれます)。これらのステージング キューから、メッセージは SEDA コンポーネントを使用してプロセッサ (Bean) にルーティングされ、最終的に別の Solace キューに送信されます。
トランザクションを次のように構成しました
シーケンサーによって例外が発生した場合、メッセージはin.solace.queueに保持されますが、メッセージがステージング キューから SEDA、msgProcessor Bean に渡され、次の例外がスローされると失われます。
JMS トランザクションを作成できませんでした。ネストされた例外は com.solacesystems.jms.ConfigurationException です: トランザクション セッションまたは XA セッションは直接転送ではサポートされていません
私の理解では、SEDA は物理キューではないため、例外がスローされるとメッセージが失われますが、ステージング Solace キューはそれを保持すると思いました。
ルーティング構成:
誰かが私が間違っていることを指摘できたら感謝しますか?
前もって感謝します。
jboss6.x - リソース アダプタ バインディング Solace、WMQ、JBOSS EAP 6.4
WMQ と Solace メッセージング フレームワークに接続して、両方からのメッセージを消費しようとしています。WMQ には複数のリスナーがありますが、別のリスナーを Solace アダプターに関連付け/バインドしようとすると、アプリケーションが起動しません。
最後のリスナーだけが慰めに縛られているので
参照ファイル
したがって、この場合、JBOSS は ListenerX を wmq.jmra.rar に関連付けようとして失敗します。
standalone.xml では、デフォルトのアダプターは wmq ですが、それでも、jboss-ejb3.xml でオーバーライドできるはずであり、solace アダプターにリスナーを 1 つだけ使用すると正常に動作します。
問題が発生するのは、solace をリソース アダプタとして複数のリスナーを使用しようとした場合のみです。
あなたの助けに感謝します。ありがとう。
jms - Jboss EAP 6.4 の異なるメッセージプロバイダーの複数のリソースアダプターはデフォルトの bean-instance-pool を共有しますか?
JBoss EAP6.4 を使用しています。このプロジェクトでは、2 つの MOM を使用しています。1) Websphere MQ 2) Solace MQ これは、上記の 2 つの MOM のリソース アダプタが、standalone.xml で定義されている方法です。
上記のファイルでは、基本的に、WMQ 用と Solace 用の 2 つの resourceAdapter を定義しました。
- タグの下
<mdb>
に、デフォルトのリソース アダプタ名を定義<bean-instance-pool-ref
し、メッセージ駆動型 Bean にデフォルトで使用されるインスタンス プールを制限する値を定義しました。 - 一部の MDB では、jboss-ejb3.xml を使用して Bean ごとのインスタンス プール値を明示的にオーバーライドしました。
WMQ と SOLACE の両方をリッスンする複数のメッセージ駆動型 Bean があるため、私の質問は次のとおりです。
jboss-ejb3.xml で明示的なプールを定義していない MDB (WMQ キューと SOLACE キューの両方をリッスンする) は、タグ ie で定義された同じデフォルト プールを共有しますか?
/li>または、WMQ キューをリッスンしている MDB にのみデフォルト プールが適用されるようなものですか。
- デフォルト プールが WMQ キューをリッスンする MDB にのみ適用される場合、standalone.xml または jboss-ejb3.xml でプール サイズが定義されていない Solace キューをリッスンする MDB はどうなりますか?
jms - #solace ClassCastException jms ConectionFactory
solace アプライアンスで JMS メッセージングをテストしようとしています。JMS Hello World Publisher サンプルを機能させようとしています。ConnectionFactory を割り当てようとすると、キャスト例外が発生します。
どんな助けでも感謝します。
スレッド「メイン」の xception java.lang.ClassCastException: com.solacesystems.jms.impl.SolTopicImpl は、com.solacesystems.jms.samples.intro.SolJMSHelloWorldPub.main(SolJMSHelloWorldPub.java:99 で javax.jms.ConnectionFactory にキャストできません)