Interstage Application Server アプリケーション作成ガイド (イベントサービス編)
目次 索引 前ページ次ページ

第4章 アプリケーションの開発(各機能)> 4.3 イベントファクトリのアプリケーション開発

4.3.2 イベントチャネルの削除と停止

 イベントチャネルは、CosEventChannelAdmin::EventChannel::destroyメソッドによって削除されます。イベントチャネルにイベントデータが存在する場合にdestroyメソッドを発行すると、そのイベントデータはすべて失われます。

 イベントチャネルのdestroyメソッドを実行すると、接続しているコンシューマ、サプライヤが実装するdisconnectメソッドが呼び出され、イベントチャネルの終了を通知します。ただし、イベントサービスまたはイベントチャネルの環境設定で「-discon no」を指定した場合は、イベントチャネルの終了を通知しません。
 また、動的生成で作成したイベントチャネルは、イベントファクトリの停止コマンド(esstopfctry)によって、動的に生成したすべてのイベントチャネルを停止します。

 なお、サプライヤがpushメソッドを発行中である場合、またはコンシューマがpull/try_pullメソッドを発行中である場合は、destroyメソッドを発行しないでください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005