![]() さて、これで Magic 開発版と RIA Server を共存させ、1つの Broker からこれらを一元管理する方法について確認することができました。今回は引き続き、1つの RIA Server 上で複数のアプリケーションを実行させ、1つの Broker でこれらを一元管理し、各アプリケーションを個別に停止・再起動させる方法について学びます。
通常、Windows のサービスで Broker を停止すればすべてのアプリケーションは自動的に終了するのですが、この方法では保守を必要とする1個のアプリケーションの再起動に伴い、保守を必要としない他の複数のアプリケーションも一時停止を余儀なくされてしまうという不都合が生じます。
とくに、アプリケーションの再起動によって、エンドユーザが持つ各セッションのコンテキスト ID が初期化されると、それに伴いローカルデバイスに記録されているクッキー等が無効になるという副作用が発生します。なるべくならば、必要としないアプリケーションの再起動は避けたいものです。
そこで今回はこれらの不都合を無くすために、Windows のサービスを再起動せずに、Broker モニターの機能だけで、各アプリケーションを個別に停止・再起動する方法について学びます。
|