問題タブ [tibco-ems]
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.
c# - C# の TIBCO EMS フェイルオーバー再接続 (TIBCO.EMS.dll)
2 ~ 4 台のサーバー環境で組み込みのサーバー フェールオーバーを使用する TIBCO EMS ソリューションがあります。TIBCO 管理者がある EMS サーバーから別の EMS サーバーにサービスをフェールオーバーする場合、接続は EMS サービス レベルで新しいサーバーに自動的に転送されるはずです。EMS サービスを使用する C# アプリケーションでは、これは発生しません。フェールオーバー後にユーザー接続が新しいサーバーに転送されず、その理由がわかりません。
EMS へのアプリケーション接続は起動時のみであるため、ユーザーがアプリケーションを起動した後に TIBCO 管理者がフェイルオーバーした場合、ユーザーは新しいサーバーに再接続するためにアプリを再起動する必要があります (EMS 接続では、4 つの実稼働 EMS サーバーすべてを含むサーバー文字列を使用します)。 - 最初の試行が失敗した場合、文字列内の次のサーバーに移動して再試行します)。
接続が切れていることが検出された場合に定期的に EMS への再接続を試みる自動化されたアプローチを探していますが、それを行う最善の方法がわかりません。
何か案は?TIBCO.EMS.dll バージョン 4.4.2 および .Net 2.x (SmartClient アプリ) を使用しています。
どんな助けでも大歓迎です。
c# - TIBCO EMS サーバーは再接続を管理しますか? それともクライアントですか?
TIBCO EMS .NET リファレンス ガイドには次のように書かれています (pg 134)。
再接続動作とフォールト トレランスを有効にするには、serverURL パラメーターを 2 つ以上の URL のコンマ区切りリストにする必要があります。サーバーが 1 つしかない状況では、そのサーバーの URL の 2 つのコピーを指定して、クライアントの再接続を有効にすることができます (たとえば、tcp://localhost:7222,tcp://localhost:7222)。
TIBCO EMS ユーザー ガイド (pg 292) では、フェールオーバー シナリオ、クライアント通知、バックアップ サーバーへのクライアントの自動転送について説明していますが、特に「再接続」に関連するものはありません。
「再接続」シナリオでは、サーバーがすべてを処理しますか? または、クライアントは TIBCO.EMS.Connection インスタンスで何かをする必要がありますか?
c# - TIBCO EMSサーバーがフェイルオーバーを試行している間、クライアントは何をすべきですか?
TIBCO EMSユーザーガイド(292ページ)には次のように書かれています。
バックアップサーバーは、A)プライマリサーバーになるか、B)プライマリサーバーに再接続するかのいずれかで無期限に機能します。また 、切り替えが成功すると、クライアントがフェイルオーバー通知を受信する可能性があることも示されています(TIBCO EMS .NETリファレンスページ220も参照)。
私はこれらの事実からスピンオフするいくつかの質問があります...
サーバーがフェイルオーバー/再接続を試行しているときに、クライアント側でどのようなエラーが発生しますか?
クライアントからの適切な応答は何ですか?
- 1つが機能するまで、ConnectionFactoryから新しいConnectionオブジェクトを取得しますか?
- フェイルオーバー通知を待ちますか?(現在、現在の接続インスタンスは修正されていますか?それとも新しいインスタンスを取得する必要がありますか?)
シナリオが明確であることを願っています。関連情報やアドバイスもいただければ幸いです。
.net - TIBCO.EMS .NET クライアント / WCF チャネル
皆さん、
TIBCO は 4 月に WCF チャネルのサポートを発表しました。
これらの新しい WCF チャネル ビットはどこでどのようにダウンロードできますか、または「TIBCO.EMS .NET クライアント ライブラリ」の現在の .NET 2.0/3.5 バージョンはどこで入手できますか??
私たちはこれまでのところTIBCOとは何の関係もない小さなISVですが、私たちの大規模なクライアントは、必要な技術的背景情報を提供することができずに、彼のTIBCO EMSシステムと相互運用するように私たちに要求しました:-(
ヒントとポインタをありがとう!マルク
フォローアップ - 2009 年 1 月 14 日: ここではあまり反応がありません.... TIBCO EMS を使用している方 - どのように通信し、データをやり取りしますか??
更新(2010 年 4 月)
.NET の "ネイティブ" TIBCO.EMS.dll とその WCF 実装を確認する機会がありました。私の結論は、ネイティブ API を使用することです。それは簡単で、シンプルで、機能します。
WCFの部分は恐ろしいです。彼らは不完全で、非常に型破りで、WCF の良き市民とは思えません。TIBCO はトランスポート要素のみを提供します。既製の emsBinding などをそのまま使用することはできません。自分で定義する必要があります。私は非常にがっかりしました - 私はTIBCOの規模と評判の会社にもっと期待していました....
activemq - 商用メッセージングミドルウェアとオープンソースの利点
私は、RabbitMQ、ActiveMQ、OpenAMQなどのいくつかのオープンソースメッセージキューテクノロジを評価してきました。私の質問は、Activeなどの代わりにTibco EMS、WebSphereMQ、Sonicなどの商用テクノロジを使用することでどのようなメリットが得られるかです。またはウサギ?PHPが関係する主要言語になりますが、Javaシステムも相互作用します。
jmeter - JMeter と TIBCO EMS
TIBCO EMS で Jmeter を使用することはできますか? JMeter JMS プラグインを介して EMS サーバーに接続しようとしているのに、成功できないためです。
これに関するヘルプは大歓迎です。
編集: エラーログ
distributed - Tibco EMS と Rendezvous の違いは何ですか
これら 2 つのテクノロジの主な違いは何ですか? 一方には他方よりも明らかな利点がありますか?
.net - TIBCO EMS .Net クライアントからの送信メッセージを監視する方法は?
.Net クライアント TIBCO EMS を使用しているときに、.Net Tibco クライアントからの送信メッセージを監視するにはどうすればよいですか?
jms レベルではなく、アプリケーション レベルの承認と返信を送信します。アプリケーションがそれらを送信したかどうかを確認するにはどうすればよいですか? クライアントがメッセージの送信に失敗した場合、例外をスローするか、後で再試行するためにメッセージを保存しますか?
結論として、クライアントの観点からアクティビティ (発信) を監視できるツールはありますか?
tibco - TIBCO EMS ActiveDatabase _ADB.DUPDETECT
ActiveDatabase Adapter を使用して、TIBCO Designer で 1 つのトピック パブリッシャーを作成しようとしています。ただし、アダプターが開始されるたびに、_ADB.DUPDETECT という名前の 1 つのトピックも作成されます。
問題は、EMS サーバーが動的トピックを許可していないことです。次に、次のエラーが表示されます。
残念ながら、Google または TIBCOMmunity でこのエラーに関する情報を見つけることができませんでした。
誰でもこれで私を助けることができますか?よろしくお願いします。
tibco - TIBCOEMSエラー
ActiveDatabaseAdapterを使用してTIBCODesignerで1つのパブリッシャーを作成しようとしています。ただし、アダプターが起動するたびに、_ADB.DUPDETECTという名前のトピックも1つ作成されます。
問題は、EMSサーバーが動的トピックを許可していないことです。だから私は次のエラーが発生します:
残念ながら、GoogleまたはTIBCOmmunityでこのエラーに関する情報を見つけることができませんでした。
誰かがこれで私を助けることができますか?よろしくお願いします。