2016-09-22 1 views
0

この質問が以前に尋ねられた場合はお詫び申し上げます。Muleを使用して値をXMLとして変更すると、テーブルから特定の行をエクスポートする方法はありますか?

私はMuleには新しく、テーブルから特定の行をXMLとしてエクスポートする方法について少し助けが必要です。これを処理するには、ポーリングのスコープを使用することをお勧めしますか?

外部プログラムにプラグインするにはXMLが必要です。どのアイデアや私が一緒に遊ぶことができる簡単な例?

感謝し、良い一日を

答えて

0

は、データベースからレコードをポーリングするDatabase Componentを使用してください。 私の知る限りでは、必要に応じてデータベースをxmlに変換するコネクタはありません。 custom transformerを使用して、データベース結果セットをxmlに変換します。このリンクを介して

ゴー

Db to XMl tranformation in Mule

あなたは、そのスコープは、その出力をプッシュするあなたに場所を決定するために必要なXMLを得たら。

さらに役立つように、xml設定を親切に共有してください。

乾杯!

1

変換するレコードを選択するには、データベースコネクタ付きのポーリングスコープを使用できます。次に、DataWeaveを使ってそれをxmlまたはObject to XMLトランスフォーマに変換し、そのままXMLに変換することができます。

+0

こんにちはManik、私は正常にポーリングの範囲を使用することができましたが、それは条件でテーブル全体をプルします。特定の行だけを取得する方法はありますか? –

+0

データベースコネクタのselect文に条件を追加できませんか?例えば。表Aからmyid = 100を選択してください –

1

ポーリングまたはHTTPリクエストの使用は要件に応じて異なります。特定のスケジュールに基づいてレコードを取得する必要がある場合は、ポーリングを使用できます(このjusはデータベース呼び出しのスケジュールとして機能します)。これを任意の外部トリガーで発生させたい場合は、HTTPに進みます。 次に、パレットからデータベーストランスフォーマー/メッセージプロセッサーを使用して、データベースを構成します。構成では、必要なフィールドを含む選択照会を作成できます。 これで、xmlトランスフォーマオブジェクトでマップする値で返された構造体を再生できます。

これはあなたのお役に立てると思っていますが、人々は同じ回答をしましたが、私はこれを追加して助けてくださいと考えました。

関連する問題