uCosminexus DocumentBroker Version 3 クラスライブラリ C++ リファレンス 基本機能編

[目次][用語][索引][前へ][次へ]

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