0

MSMQ を使用する一連の WCF サービスがあります。静的な web.config ファイルを使用して、MSMQ ホストの場所をサービスに示します。

AWS に移行すると、MSMQ ホスト アドレスを動的に指定する必要があります。2 つのオプションから選択できると考えています。

1) AWS インスタンスの起動時に web.config ファイルを更新するスクリプトを作成します。

2) 構成ファイルを削除し、実行時に MSMQ ホスト アドレスを解決するヘルパー関数を実装します。

どのアプローチがより良いか、またはベストプラクティスと見なされるかについて、誰かが洞察を持っていますか?

ありがとう!

4

1 に答える 1

0

最終的にソリューション#1を使用しました。これは簡単なスクリプトであり、web.configファイルのどこでも環境変数を使用できるようになりました(MSMQエンドポイントを設定するだけではありません)。MSMQ構成をweb.configファイルに保持することで、必要に応じて、ソースコードを変更せずに他のバインディング(例:RabbitMQ)を使用してキューテクノロジーを変更することもできます。

于 2013-03-16T20:29:04.760 に答える