私たちは.netアプリケーションでWSO2 ESBを使用しています。 SQL Server 2014データベースに正常に接続しましたが、レコードを取得したり、操作を実行することができません。どんなアイデアも高く評価されます。WSO2 ESB、SQL Serverデータベースでレコードを取得または処理できない
答えて
ESBはデータベースからレコードをフェッチするように設計されていません。
DBLookupメディエータを使用している場合。 ドキュメントごと:DBLookupメディエータは、結果セット内の1つの行からプロパティを設定できます。複数の行を返すことはできません
DBLookupは受け取ったデータをプロパティに注入し、soapドキュメントには表示されません。これらは単に軸エンジンにプロパティ要素として存在します。
Uは、これらのプロパティをログに記録することができます
:いくつかの行を取得するために<log>
<property name="ID" expression="get-property('id')" />
<property name="NAME" expression="get-property('name')" />
<property name="AGE" expression="get-property('age')" />
</log>
考えられる解決策: その後、uは値をログに記録することができ、のがDBLookupが結果要素のID、名前、年齢を定義してみましょうが、データベースから受け取りました
ESBに役立つパターンがあります。 YはDBLookupを管理して、すべての主キーがカンマで区切られた文字列としてデータを戻すことができます。これらのキーは行の参照元であり、DBから取得する必要があります。次にをそれぞれメディエーターとxslt関数分割で使用し、別のキーに繰り返し実行してDBLookup呼び出しを呼び出すと、実際のデータがそのキーに対応します。その後も、それらのデータをプロパティ内にメッセージそのものに注入する必要があります。
これは本当に難しい作業ですが、デバッグは難しいです。
data_serviceを作成し、uは仲介者コールのいずれかを使用してデータを必要とするとき、それに要求を行うDSS機能をインストールする方がはるかに簡単、あなたがESBを使用してレコードを取得するにはどうすればよい
ありがとう!私たちはDSSをダウンロードしています。これは私たちが逃した解決策だと思います:)皆の感謝を感謝します。 –
- 1. [WSO2 ESB] [4.9.0] NPE反復処理に戻ってWSO2 ESB上
- 2. WSo2 ESB 4.9.0がタイムアウトを処理できず、サーバーがダウンする
- 3. データベースから数百万のレコードを取得し、ERPでERPで処理する際のパフォーマンスの問題esb
- 4. C#でSQL Serverデータベースから複数のレコードを取得する
- 5. WSO2 MBはHTTP要求を処理できますか?
- 6. WSo2 ESBのレコードをデータベースに保存する
- 7. WSO2 ESBクラスタ化されたデータベースとデータサービス
- 8. wso2 esbまたはwso2 dssでデータベーストランザクションロールバックを行う方法
- 9. WSO2でWSO2 ESBプロキシ/ APIを表示できませんDAS
- 10. WSO2 ESB 4.8.1はWSO2 ESB 4.8.1に要求
- 11. WSO2 ESBファイルコネクタバージョン2.0を使用してファイルサイズを取得できますか?
- 12. ファイル処理にwso2-esbを使用する
- 13. デフォルトの資格情報を持つwso2 ESB管理コンソールにアクセスできない
- 14. WSO2 ESB
- 15. SQL Serverで季節データベース値のアーカイブを処理する方法
- 16. SQL Serverからレコードを取得しない
- 17. SQL Server 2000で大きなテーブルのパフォーマンスを処理する
- 18. SQL Serverでは、Insertが実行されたときにレコードの「ID」を取得できますか?
- 19. wso2 esb drupalコネクタ
- 20. wso2 esb反復メディエータスレッドセーフ?
- 21. WSO2 ESB DataMapperメディエータ
- 22. WSO2でのWSO2の使用方法ESB
- 23. Subversionで処理できないファイルのリストを取得する
- 24. WSO2でファイル転送中にファイルサイズを取得するためのプロパティ名ESB
- 25. RabbitMQプロダクションのWSO2 ESB
- 26. WSO2のスケジューリングESB
- 27. WSO2 ESBブロッキングコールタイムアウト
- 28. wso2 esb 5.0.0
- 29. WSO2 ESB Eclipseプラグイン
- 30. はwso2 esbの反復を終了できません
を送信しますか? dbルックアップメディエーターを使用しましたか?あなたが作成したシーケンスを投稿すれば? – lakshman
こんにちは、 '/repositiry/logs'ディレクトリ内の' wso2carbon.log'でエラーをチェックしてください。エラーがあればお知らせください。また、実行したESBのバージョンと操作をお知らせください。 –
Charitha
私の解決策:1. WSO2 DSSの機能をWSO2 ESBに組み込みます。2.必要に応じてローカルトランスポートプロトコルを使用してDSを作成します。3.これらのDSをプロキシサービスとして公開します。 –