2

私は tibco デザイナーを使用してプロジェクトを行っており、いくつかのタグを変更して 3 つの宛先に繰り返す必要がある xml ドキュメントが必要です。トークナイザーを使ってJAVAでやろうと思っていたのですが、TIBCO designer 5.3にこの機能があるのか​​疑問に思っていました。

コメントやアドバイスをいただければ幸いです。

rgds、ジェイ

4

3 に答える 3

1

Danieleが言ったように、マッパーを使用できます。トークナイザーが本当に必要な場合は、XPath Formula Builder ウィンドウの [関数] タブの String フォルダーにトークン化関数があります。

最後のアプローチは、要素を 2 回 (3 回) 複製してから、選択肢で囲むことです。これはマッパーに似ていますが、より高速です。ただし、スキーマの制限により、これを行うことができない場合があります。

于 2012-04-25T20:05:20.907 に答える
1

xml から Java への変換は、かなりのリソースを消費する可能性があります。おそらくより良いアプローチは、マッパーまたはsendJmsを3回使用することです(「3つの宛先に繰り返される」とは、異なるjms宛先に3回送信されることを意味すると想定しています。そうでない場合は、プロジェクトの詳細を提供してください)。

于 2012-01-15T10:17:02.360 に答える
0

同じタグ (指定としてタグ名としましょう) を持つ 3 つの異なる宛先 (すべてがキューであるとしましょう) に送信する必要がある場合は、次のオプションがあります。

  • 1.A. XSLT を使用して変換 (または) 1.B. Mapperを使用して指定要素を複製し、条件を設定します。
    1. JMS キュー送信者を使用する
    2. JMS Queue Sender 内では、編集したタグに基づいて XPath Formula Builder に宛先名を動的に入れることができます。
    3. JMS Queue Sender に正しい JMS 接続値を指定してください。

このアプローチを使用する場合に備えて、このアプローチに使用するユーザーが 3 つの宛先すべてで同じであることを確認してください。

于 2015-10-31T10:51:42.753 に答える