これは意見に基づく質問です。私は、定期的に一連の電子メールを送信するサーバー上で WCF アプリケーションを実行しているという状況があります。言い換えれば、クライアント側でヒット送信を使用すると、クライアントをシャットダウンして家に帰ることができます。サーバー側のアプリケーションは、すべてのメールを自動的に送信するようにしておきます。私の質問は、これらの電子メールの送信中に発生したエラーを処理する最善の方法は何でしょうか?
私が実装について熟考してきた方法は、すべてのエラーをデータベースに保存することであり、次にユーザーがログインしてエラーのチェックを行い、存在する場合はリストを返します。
質問は少しオープンエンドで申し訳ありません。しかし、誰かがこれを処理する方法について他のアイデアを教えてくれることを願っています。
質問する
51 次
1 に答える
0
ユーザーのためにある種の論理的なセッションを維持する必要があります。これは多かれ少なかれ、あなたが提案していることです。データベースにファースト クラスの配信失敗エンティティがある場合は、後でデータベースを使用して分析を行うことができます。また、セッション エラーを XML のスラブに集約することもできます。これをクライアント アプリに送信して解釈するのは簡単です。XML アプローチの不定形の塊には、システムが実稼働に入り、IT がデータベース スキーマの変更にうんざりするようになると、彼らに相談することなく XML のスキーマを変更できるという利点があります。
于 2013-01-17T23:39:46.857 に答える