私はこのトポロジを持っています:(WASに注意してください)
各 Service1 、 service2 ...service-n は、iis の個別の appdomain にあります。
Service1
を消費する必要があります。しかし、彼はまたはエンドポイント経由 でエンドポイントService2
にアクセスできます。service2's
nettcp
http
決定はどこにありますか?( nettcp または http )
別の構成ファイルで。(これはc:\cfg
フォルダーにあります。もちろん、service1 は cfg を読み取って、どのバインドにアクセスする必要があるかを判断しますservice2
。)
Service2
また、他のサービスも使用しているため、ファイルを表示できるはずです。しかし、(今のところ)service1
呼び出しについて話しましょうservice2
。
cfg ファイルの一般的なエントリは次のようになります。
key : current_service2_Active_endpoint
val : nettcp
だからここに私の問題があります:
- CFGをキャッシュなどに読み込むソリューションを見つける必要があるため、
service1
ファイルシステム経由ではなくキャッシュからcfgエントリを読み込みます。Service2もそれを読み取る必要がありますが、キャッシュは同じではありません(異なるappdomain)。どうすればいいですか?コード (キャッシュへのアップロード) はどこに記述すればよいですか? 私はこの2つのファイルしか持っていません:(サービスが稼働しているときかもしれません-しかし、そのためのコードは何ですか?)
- CFGファイルの各変更がキャッシュにエントリをリロードすることを望みます。これは古典的な
cache
タスクのようです。ファイルへのキャッシュ依存が解決策のようですが、 appDomains[n]
が原因でキャッシュ依存が 発生します....[n]