CdbrSession::OrbComponentShutdownメソッド

機能

TPBrokerのORBコンポーネントの終了

形式

DmaBoolean CdbrSession::OrbComponentShutdown()

詳細

TPBrokerのORBコンポーネントを終了するメソッドです。

このメソッドは,DocumentBrokerのクラスライブラリを使用したWebアプリケーション(J2EEアプリケーションの場合)を終了するときに必ずコールする必要があります。

また,同様にWebアプリケーション(J2EEアプリケーションの場合)を開始するときにCdbrSession::OrbComponentStartメソッドをコールする必要があります。

メソッド実行時の注意事項
  • このメソッドとCdbrSession::OrbComponentStartメソッドは,必ず対でコールしてください。対でコールしないと,Webアプリケーションの停止時にJ2EEサーバが停止しない場合があります。
  • このメソッドのコール回数が,CdbrSession::OrbComponentStartメソッドのコール回数より多い場合はエラーになります。このとき,major_codeとしてERR_DMA,minor_codeとしてDMARC_FAILEDが返却されます。
  • このメソッドは,マルチスレッド対応のクライアントアプリケーションを作成するときだけ使用できます。シングルスレッド対応のクライアントアプリケーションからコールされた場合はエラーになります。このとき,major_codeとしてERR_DMA,minor_codeとしてDMARC_NOT_SUPPORTEDが返却されます。

引数

なし

戻り値

DMA_TRUE  正常終了

DMA_FALSE 異常終了

戻り値の詳細

major_codeminor_code説明対処
ERR_DMADMARC_NO_MEMORYメモリ不足で実行できません。メモリを増設してください。またはメモリを大量に消費しているアプリケーションを停止させて,処理を再実行してください。
ERR_DMADMARC_NOT_SUPPORTEDシングルスレッド対応のクライアントアプリケーションから発行されました。マルチスレッド対応のクライアントアプリケーションから発行してください。
ERR_DMADMARC_NETWORK_UNAVAILABLEこの操作を実行するために必要なネットワークが利用できません。ネットワーク環境を確認してください。
ERR_DMADMARC_FAILEDメソッド発行順序が不正です。メソッド発行順序を見直してください。