HTTP経由でサーバーにメッセージを送信するクライアントサーバーのセットアップがあります(WindowsサービスとしてホストされているWCFサービスを使用しています)。現在のセットアップでは、クライアントとサーバー間の接続がダウンするといくつかのメッセージが失われることがわかりました、信頼性のために、MSMQ を使用することにしました。そのため、クライアントはメッセージをキューに送信し、サーバーはキューを継続的にポーリングします。開発する前に、いくつかの設計上の決定を行う必要があります。Windowsサービスまたはwcfサービス(Windowsサービスとしてホストされる)のどちらが最善の策でしょうか?
キューからメッセージを継続的に読み取り、何らかの処理を行うだけのサービスを開発する必要がある場合、WCF が持つ Windows サービス以外に利点はありますか。