0

私はWFサービスを初めて使用し、それを調査しています。

アイテムがテーブルに追加されるたびに、ワークフローをトリガーする必要があります。

私は WCF WF サービスについて多くの誇大宣伝を見ています & 私はそのオプションで行くとしましょう. こんな流れになります

アイテムを挿入 -> WCF WF サービスを呼び出す

サービスの呼び出しは常に信頼できるとは限りません。接続が切断された場合、または誰かがクライアント構成で間違った URL を入力した場合はどうなりますか。

一般に、WCF WF を使用する場合のベスト プラクティスは何ですか。ワークフローが実際にトリガーされたことを確認するにはどうすればよいですか。

4

1 に答える 1

0

Re: 誰かがクライアント設定で間違った URL を入力しました。これは一般的な展開/運用の問題です。何を選んでも構いません。設定が間違っているとうまくいきません。

Re: 接続が切れたら?これも発生する可能性がありますが、アーキテクチャが対応する必要がある場合があります。一般に、永続化されたメッセージを使用してワークフローを開始すると、うまくいきます。簡単で組み込みの WCF ソリューションは、トランザクション、トランスポートとして MSMQ を使用することです。サービスのその方法は到達不能であり、メッセージはキューに入れられ、後で送信されます。もう 1 つのオプションは、イベントをデータベース テーブルに格納して送信することです。メッセージを正常に送信できる場合は、テーブルからメッセージを削除します。基本的には、MSMQ が自動的に行っていることを手動で行っていますが、要求/応答を行うことができ、既定でインストールされていない Windows の一部に依存しないなど、いくつかの利点があります。

于 2012-10-27T09:49:30.613 に答える