問題の解決策を設計する必要があります。だから、助けてください。
私の問題 :
1 つの Web プロジェクトがあります。そこでは、A、B、C、D という名前の 4 つのテーブルを使用しています。テーブルごとに 1 つのフロントエンド ページを作成し、レコードをそれぞれのテーブルに保存するためのボタンを用意しました。ここで、Web サービス統合を使用して、この各レコード データを別のアプリケーションと共有する必要があります。JAX-WS Web サービスに関する知識があります。
必須フィールドを特定し、4 つのテーブルすべてに共通の WSDL を 1 つだけ作成しました。ユーザーがレコードを保存しようとすると、その時点で Web サービス呼び出しを発生させる必要があるだけです。(イベント ベース) ここでは、同期 Web サービスを停止しています。つまり、すべての要求に対して、システムは相手側からの応答を待ちます。
まず、テーブル A にレコードを保存しようとしているとします。そのため、フォーム A のすべての必須フィールドに入力し、保存ボタンを押しようとしています。レコードをデータベースに保存し、Web サービス リクエストを相手側に送信し、サーバーにレコードを送信して応答を待機している.....この間に、同じフォーム A の別のレコードを送信しようとしている場合 (または) フォーム B の新しいレコード。
次に、この種のシナリオを処理する方法は、スレッドが応答のためにサーバーで既にビジー状態になっているためです。したがって、同期的に行うように複数のリクエストを同時に発生させる方法。
私が適用できる可能な解決策を提案してください。提案は私にとって非常に役立ちます。
(下手な英語でごめんなさい)