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

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

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