SOAPリクエスト後にデータベースにレコードを作成しているSpring WSがあり、レスポンスが表示されるまで待機する必要があります。
(私はDBに2つのテーブルを持っています - requestTable -レコードはWSへのリクエストが来たときに作成され、responseTable -レコードは独立したソースによって作成されます)。
リクエストに関連付けられたレコードが responseTable に表示されていることを Method が検出すると、WS は適切なレスポンスを送信します。
問題は同期にあります.n秒の待機スレッドを作成できない(実際には作成できますが、作成したくない)ため、CAMELを使用して作成したいのですが、CAMELがこの種に適したメソッドを実装していることをどこかで読みましたの状況ですが、今はもう見つけることができません。
そして、私はあなたに質問があります:どうすればそれができるかのヒントはありますか?
1 に答える
0
私がこれをした方法を投稿します。
WSとデータベース間でJMSチャネルを使用するソリューションここで説明する内容はうまく機能します:
JMSを介した透過的な非同期リモーティング
于 2012-12-03T14:57:43.297 に答える