2011-12-16 10 views
0

私の会社のビジネスプロセスを処理するワークフローサービスを作成しました。演奏中に例外処理をしていない最初のバージョンは、すべての構成部分が動作していたときに正常に機能しました。しかし、私はそれが常にそうであると信じる理由はありません。データベースやその他の依存関係は、時々ダウンします。だから、私は自分のコードがこれらの問題に対して弾力性があることを保証しようと努力すべきです。ワークフローサービスが展開されてもVS2010で動作しなくなる原因

私の考えは、コード化されたアクティビティ内でtry/catchを行い、コードが正常に完了したかどうかを示すブール値を返します。次に、コード化されたアクティビティをXAMLファイルにラップし、エラー通知を送信してから1分遅れてループしてから、問題が解決するまで再試行します。

私の開発マシンでは、正常に動作します。私はデータベースをダウンさせることができ、エラー処理が始まり、エラー通知を送信し、遅延し、再度試行します。私はDBをバックアップすると、それは成功し、移動します。

テストサーバーにデプロイすると、まったく動作しません。私は、古いサービスの構成で始まった既存のワークフローについては言及していませんが、新しいワークフローについては言及していません。ワークフローが正しく開始されず、最終的にServerTooBusy例外が発生します。

これが耐久性のためにWFアクティビティをコード化するための許容可能な方法であるかどうかわかりません。私はこれをトラブルシューティングする方法を知らない。私は確かにいくつかの助けを使うことができた

ありがとうございます!

答えて

2

テストサーバーで何が起こっているのかを知るには、トラッキングデータを確認する必要があります。 Troubleshooting Workflow Services with diagnostic logging

+0

ログに表示されているもの以外は、不完全な出力のように見えますが、インストールされていて動作しているようです。 –

+0

autoflush = "true"に設定していないことがわかりました。これで、出力が改善されました。 –

+0

ここでフローがわかります。99:WorkflowInstance "ClearviewProcessSequence"未処理の例外ソース "StartActivity" Exception

関連する問題