CdbrSession::OrbComponentStartメソッド

機能

TPBrokerのORBコンポーネントの開始

形式

DmaBoolean CdbrSession::OrbComponentStart()

詳細

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

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

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

メソッド実行時の注意事項
  • このメソッドとCdbrSession::OrbComponentShutdownメソッドは,必ず対でコールしてください。対でコールしないと,Webアプリケーションの停止時にJ2EEサーバが停止しない場合があります。
  • このメソッドのコール回数が,CdbrSession::OrbComponentShutdownメソッドのコール回数より少ない場合は,CdbrSession::OrbComponentShutdownメソッドコール時にエラーになります。このとき,major_codeとしてERR_DMA,minor_codeとしてDMARC_FAILEDが返却されます。
  • このメソッドは,CdbrSession::OrbComponentShutdownメソッドをコールしたあとは,実行できません。実行した場合,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メソッド発行順序が不正です。メソッド発行順序を見直してください。