問題タブ [tibco-rv]
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# - Tibco を使用しているときにプロセス終了時にスローされるこのエラーを修正する方法は?
Tibco を使用している場合、このエラーの原因は何ですか?
c# - POCO への TIBCO メッセージとその逆
私は最近、TIBCO 開発を行っていますが、TIBCO メッセージとの間で変換するための最良の方法は何だろうか?
これは私が現在行っていることですが、これを行うためのより良い方法があるはずです。しかし、私の脳は現時点では揚げられており、Bing/Google や SO で検索しても何も返されません。
任意のヘルプ、またはポインタをいただければ幸いです!
現在、TIBCO メッセージのルートにある特定の「フィールド」を調べて変換先のクラスを取得し、リフレクションを使用する To/From メッセージを変換するための独自のタイプの AutoMapper を作成することを考えています (初めて、キャッシュにない場合) そのクラスのプロパティのツリーに対して再帰的に (いずれかのプロパティが値型でない場合)
java - Java 文字エンコーディング、ISO から UTF への変換
この主題は多くの議論の対象となっていますが、まだ新しい議論が見られます。私のシナリオは次のとおりです。
UTF-8 が JVM のデフォルトの文字エンコーディングである Linux サーバー上で実行される Java フレームワーク。このフレームワークは、処理対象の Tibco RV メッセージを受信するいくつかのサービスで構成されています。また、これらのメッセージの一部には非 ASCII 文字が含まれており、Windows サーバーから送信されます。メッセージの作成時に使用されるエンコーディングは ISO8859-1 です。さて、データが Tib rv メッセージから抽出されると、問題のあるフィールドが Java オブジェクトとして「到着」し、文字列にキャストする必要があります...そして、ここでは、非を含む ISO8859-1 文字列をまだ抽出できていませんASCII 文字 (スウェーデン語の「å」、「ä」、「ö」) を適切な方法で UTF-8 文字列に変換します。次の方法を使用してみました。
また、java.nio パッケージ内のエンコーダー/デコーダーを使用してみましたが、成功しませんでした。
また興味深いのは、PuttY を使用して、サービスがホストされ実行されているサーバーに接続していることです。そしてそこから、(tibcorvsend クライアントを使用して) シェルから直接 Tibco rv 要求を行う可能性があり、サインインする前に PuttY (Window_>Translation) でリモート文字セットを ISO8859-1 に設定する必要があるようです。サーバーとそのTib rvリクエストを作成します-これが完了すると、リモートLinuxサーバーで設定したエンコーディングに関係なく、ASCII以外の文字が応答で正しく表示されます。この場合、「export LC_ALL=en_US.UTF-8」または「export LC_ALL=sv_SE.iso88591」の使用は問題ではありません... PuttY で設定したリモートエンコーディングのみ...
これは、応答メッセージが正常であるように見え、少なくともシェルが適切な文字を出力できることを意味するはずです。しかし、Java VM 内で (Java サービスを使用して) 応答オブジェクトをデバッグして表示するときに (この文字列への変換を望んでいない)、応答フィールドが静かに文字列にプッシュされていると思います (この文字列への変換は望ましくありません)。 、そうでない場合は、必要に応じてより明確にしようとするかもしれません...
この問題に関するご意見、どなたでも
よろしく /R
listener - Tibco RV: メッセージの有効期間 + ファンアウトのコピーなし
1、メッセージがリスナー キューに存在する期間はどれくらいですか? 「1 パブリッシャー 1 コンシューマー」シナリオで、ディスパッチャがキューからメッセージを読み取るまでは?
2. Tibco RV は通常、大規模なファンアウト システムで使用され、配信の信頼性に関する要件は比較的緩いです。たとえば、企業内の 20 のアプリケーションに発行される市場データなどです。Tibco RV はファンアウトに対して「コピーなし」のソリューションを実装していると聞きましたが、それはどのように可能でしょうか? 少なくとも、そのキューに登録されているすべてのリスナーを調べて、それぞれに通知する必要があると思います。このプロセスでは、メッセージが 20 回コピーされます。教えてください。
3、質問 1 と 2 を組み合わせると、すべての登録済みリスナーがメッセージを消費するまで、メッセージがリスナー キューに存在することは意味がありません - 20 個のアプリケーションのうちの 1 つがオフラインになるとどうなりますか? メッセージが増え続けるため、rv デーモン プロセスが停止します。Tibco RV には各メッセージの存続期間制限 (ttl) がありますか? それを確認して新しい値に設定するにはどうすればよいですか?
Google には関連する情報があまりないので、助けてください。
ありがとう。
java - java.lang.UnsatisfiedLinkError: java.library.path に rvjs11 がありません
TIBCO RV セッションを開始しようとすると、以下のエラーが発生します..
これについて何か助けはありますか?
java - Tibrv 起動時の例外: NoClassDefFoundError
Tibco RV を使用する Linux で Java アプリケーションを実行しようとしていますが、常に次のエラーがログに記録されます。
環境変数を確認したところ、正しく設定されています。CLASSPATH には次が含まれています:/opt/tibco/tibrv/8.2/lib
と PATH: /opt/tibco/tibrv/8.2/bin
。どちらの場所でも、tibrvj.jar
読み取り、書き込み、実行の権限があります。パスを設定するときに何かを見逃しましたか? この例外を取り除くにはどうすればよいですか?