ImqQueueManager C++ クラス

このクラスは、キュー・マネージャー (タイプ MQOT_Q_MGR の IBM® MQ オブジェクト) をカプセル化します。

図1: ImqQueueManager クラス
ImqQueueManagerクラスとその親クラスであるImqObject を示す Booch クラス図。

このクラスは、ImqQueueManagerクロスリファレンスに記載されているMQIコールに関連する。 リストされているすべてのメソッドがすべてのプラットフォームに適用できるわけではありません。詳しくは、 ALTER QMGR を参照してください。

クラス属性

動作 (behavior)
暗黙接続と切断の振る舞いを制御します。
IMQ_EXPL_DISC_BACKOUT (0L)
disconnect メソッドを明示的に呼び出して、バックアウトを暗黙指定します。 この属性を IMQ_EXPL_DISC_COMMIT と同時に指定することはできません。
IMQ_EXPL_DISC_COMMIT (1L)
disconnect メソッドを明示的に呼び出して、コミットを暗黙指定します (デフォルト)。 この属性を IMQ_EXPL_DISC_BACKOUT と同時に指定することはできません。
IMQ_IMPL_CONN (2L)
暗黙接続を許可します (デフォルト)。
IMQ_IMPL_DISC_BACKOUT (0L)
disconnect メソッドを暗黙的に呼び出して、バックアウトを暗黙指定します。この呼び出しは、オブジェクトの消滅時に実行できます。 この属性を IMQ_IMPL_DISC_COMMIT と同時に指定することはできません。
IMQ_IMPL_DISC_COMMIT (4L)
disconnect メソッドを暗黙的に呼び出して、コミットを暗黙指定します (デフォルト)。この呼び出しは、オブジェクトの消滅時に実行できます。 この属性を IMQ_IMPL_DISC_BACKOUT と同時に指定することはできません。
IBM MQ V7.0 以上では、暗黙接続を使用する C++ アプリケーションは、クラス ImqQueueManagerのオブジェクトの setBehavior() メソッドで提供される他のオプションとともに、IMQ_IMPL_CONN を指定する必要があります。 アプリケーションで setBehavior() メソッドを使用して動作オプションを明示的に設定しない場合には、以下のようになります。
ImqQueueManager_object.setBehavior(IMQ_IMPL_DISC_COMMIT)
MQ_IMPL_CONN がデフォルトで有効であるため、この変更による影響はありません。
アプリケーションで、次の例のように動作オプションを明示的に設定する場合には、影響があります。
ImqQueueManager_object.setBehavior(IMQ_IMPL_DISC_COMMIT)
この場合、次のように、setBehavior() メソッドに IMQ_IMPL_CONN を含めて、アプリケーションが暗黙接続を完了できるようにする必要があります。
ImqQueueManager_object.setBehavior(IMQ_IMPL_CONN | IMQ_IMPL_DISC_COMMIT)

オブジェクトの属性

accounting connections override
MQI accounting 値および queue accounting 値の設定をアプリケーションが指定変更できるようにします。 この属性は読み取り専用です。
accounting interval
中間アカウンティング・レコードが書き込まれるまでの時間 (秒)。 この属性は読み取り専用です。
activity recording
活動レポートの生成を制御します。 この属性は読み取り専用です。
adopt new mca check
既にアクティブになっている MCA と同じ名前のインバウンド・チャネルが 新たに検出されたときに、MCA を取り入れるかどうかを判別するために検査される エレメント。 この属性は読み取り専用です。
adopt new mca type
adopt new mca check パラメーターと一致するインバウンド・チャネル要求が新たに検出されたときに、 特定のチャネル・タイプを持つ MCA の孤立インスタンスを自動的に再始動するかどうか。 この属性は読み取り専用です。
authentication type
実行される認証のタイプを指示します。
authority event
許可イベントを制御します。 この属性は読み取り専用です。
begin options
begin メソッドに適用されるオプション。 初期値は MQBO_NONE です。
bridge event
IMS ブリッジ・イベントを生成するかどうか。 この属性は読み取り専用です。
channel auto definition
チャネル自動定義値。 この属性は読み取り専用です。
channel auto definition event
チャネル自動定義イベント値。 この属性は読み取り専用です。
channel auto definition exit
チャネル自動定義出口の名前。 この属性は読み取り専用です。
チャネル・イベント (channel event)
チャネル・イベントを生成するかどうか。 この属性は読み取り専用です。
channel initiator adapters
IBM MQ 呼び出しの処理に使用するアダプター・サブタスクの数。 この属性は読み取り専用です。
channel initiator control
キュー・マネージャーが開始されたときにチャネル開始プログラムを自動的に開始するかどうか。 この属性は読み取り専用です。
channel initiator dispatchers
チャネル・イニシエーターで使用するディスパッチャーの数。 この属性は読み取り専用です。
channel initiator trace autostart
チャネル開始プログラム・トレースを自動的に開始するかどうか。 この属性は読み取り専用です。
channel initiator trace table size
チャネル開始プログラムのトレース・データ・スペースのサイズ (MB)。 この属性は読み取り専用です。
チャネル・モニター
チャネルに関するオンライン・モニター・データの収集を制御します。 この属性は読み取り専用です。
channel reference
クライアント接続中に使用するための、チャネル定義への参照。 接続中、この属性をヌルに設定することはできますが、他の値に変更することはできません。 初期値はヌルです。
チャネル 統計
チャネルの統計データの収集を制御します。 この属性は読み取り専用です。
character set
コード化文字セットの ID (CCSID)。 この属性は読み取り専用です。
cluster sender monitoring
自動的に定義されたクラスター送信側チャネルのオンライン・モニター・データの収集を制御します。 この属性は読み取り専用です。
cluster sender statistics
自動的に定義されたクラスター送信側チャネルの統計データの収集を制御します。 この属性は読み取り専用です。
cluster workload data
クラスター・ワークロード出口データ。 この属性は読み取り専用です。
クラスター・ワークロード出口
クラスター・ワークロード出口名。 この属性は読み取り専用です。
cluster workload length
クラスター・ワークロードの長さ。 この属性は読み取り専用です。
cluster workload mru
クラスター・ワークロードの、最近使用されたチャネルの値。 この属性は読み取り専用です。
cluster workload use queue
クラスター・ワークロードの使用キューの値。 この属性は読み取り専用です。
コメンド・イベント (command event)
コマンド・イベントを生成するかどうか。 この属性は読み取り専用です。
command input queue name
システム・コマンド入力キュー名です。 この属性は読み取り専用です。
コマンド・レベル
キュー・マネージャーによってサポートされているコマンド・レベルです。 この属性は読み取り専用です。
command server control
キュー・マネージャーが開始されたときにコマンド・サーバーを自動的に開始するかどうか。 この属性は読み取り専用です。
connect options
connect メソッドに適用されるオプションです。 初期値は MQCNO_NONE です。 プラットフォームに応じて、以下の値を追加で使用できます。
  • MQCNO_STANDARD_BINDING
  • MQCNO_FASTPATH_BINDING
  • MQCNO_HANDLE_SHARE_NONE
  • MQCNO_HANDLE_SHARE_BLOCK
  • MQCNO_HANDLE_SHARE_NO_BLOCK
  • MQCNO_SERIALIZE_CONN_TAG_Q_MGR
  • MQCNO_SERIALIZE_CONN_TAG_QSG
  • MQCNO_RESTRICT_CONN_TAG_Q_MGR
  • MQCNO_RESTRICT_CONN_TAG_QSG
connection id
MQ でアプリケーションを確実に特定できるようにする固有 ID。
connection status
キュー・マネージャーに接続されている場合は、TRUE。 この属性は読み取り専用です。
connection tag
接続に関連付けられるタグ。 この属性を設定できるのは、接続していない時だけです。 初期値はヌルです。
cryptographic hardware
暗号ハードウェア用の構成の詳細。 MQ MQI クライアント接続用。
dead-letter queue name
送達不能キューの名前です。 この属性は読み取り専用です。
default transmission queue name
デフォルト伝送キュー名。 この属性は読み取り専用です。
distribution lists
配布リストをサポートするためのキュー・マネージャーの機能。
dns group
キュー共有グループのインバウンド伝送を 処理する TCP リスナーが、Workload Manager for Dynamic Domain Name Services サポートの使用時に参加する必要のあるグループの名前。 この属性は読み取り専用です。
dns wlm
キュー共有グループのインバウンド伝送を処理する TCP リスナーを Workload Manager for Dynamic Domain Name Services に 登録するかどうか。 この属性は読み取り専用です。
first authentication record
クラス ImqAuthenticationRecord の 1 つまたは複数のオブジェクトのうち、特定の順序ではなく、ImqAuthenticationRecord の connection reference がこのオブジェクトをアドレッシングする順序のうち最初のもの。 MQ MQI クライアント接続用。
first managed object
クラス ImqObject の 1 つまたは複数のオブジェクトのうち、特定の順序ではなく、ImqObject の connection reference がこのオブジェクトをアドレッシングする順序のうち最初のもの。 初期値はゼロです。
inhibit event
禁止イベントを制御します。 この属性は読み取り専用です。
ip address version
どの IP プロトコル (IPv4 または IPv6) をチャネル接続に使用するか。 この属性は読み取り専用です。
鍵リポジトリー (key repository)
キーおよび証明書が保管されているキー・データベース・ファイルの場所。 IBM MQ MQI client 接続の場合。
key reset count
秘密鍵が再折衝される前に SSL 会話内で暗号化されずに送受信されるバイト数。 この属性は、MQCONNX を使用したクライアント接続に対してのみ適用されます。 SSL 鍵リセット・カウント (ssl key reset count)も参照してください。
listener timer
APPC または TCP/IP で障害が発生した場合に、 IBM MQ がリスナーの再始動を試行する時間間隔 (秒単位)。 この属性は読み取り専用です。
local event
ローカル・イベントを制御します。 この属性は読み取り専用です。
logger event
回復ログ・イベントを生成するかどうかを制御します。 この属性は読み取り専用です。
lu group name
キュー共有グループのインバウンド伝送を処理する LU 6.2 リスナーが使用する総称 LU 名。 この属性は読み取り専用です。
lu name
アウトバウンド LU 6.2 伝送に使用する LU の名前。 この属性は読み取り専用です。
lu62 arm suffix
SYS1.PARMLIB メンバー APPCPMxx のサフィックス。 このチャネル開始プログラムとして LUADD を指定します。 この属性は読み取り専用です。
lu62 channels
現行チャネルにすることができるチャネルの最大数、または接続可能なクライアントの最大数 (LU 6.2 伝送プロトコルを使用するもの)。 この属性は読み取り専用です。
maximum active channels
任意の時点でアクティブなチャネルの最大数。 この属性は読み取り専用です。
maximum channels
現行チャネルにすることが可能なチャネルの最大数 (クライアントが接続されているサーバー接続チャネルを含む)。 この属性は読み取り専用です。
maximum handles
ハンドルの最大数です。 この属性は読み取り専用です。
最大メッセージ長
このキュー・マネージャーによって管理される任意のキュー上の任意のメッセージの可能な最大長です。 この属性は読み取り専用です。
maximum priority
最高のメッセージ優先順位。 この属性は読み取り専用です。
maximum uncommitted messages
1 つの作業単位内のコミットされていないメッセージの最大数。 この属性は読み取り専用です。
mqi accounting
MQI データに関するアカウンティング情報の収集を制御します。 この属性は読み取り専用です。
mqi statistics
キュー・マネージャーに関する統計モニター情報の収集を制御します。 この属性は読み取り専用です。
outbound port maximum
出力チャネルのバインド時に使用されるポート番号範囲の中で最も大きい番号。 この属性は読み取り専用です。
outbound port minimum
出力チャネルのバインド時に使用されるポート番号範囲の中で最も小さい番号。 この属性は読み取り専用です。
パスワード
ユーザー ID に関連付けられたパスワード。
パフォーマンス・イベント (performance event)
パフォーマンス・イベントを制御します。 この属性は読み取り専用です。
platform
キュー・マネージャーがあるプラットフォーム。 この属性は読み取り専用です。
queue accounting
キューに関するアカウンティング情報の収集を制御します。 この属性は読み取り専用です。
queue monitoring
キューに関するオンライン・モニター・データの収集を制御します。 この属性は読み取り専用です。
queue statistics
キューに関する統計データの収集を制御します。 この属性は読み取り専用です。
receive timeout
TCP/IP メッセージ・チャネルが、非アクティブ状態に戻るまでにパートナーからのデータ (ハートビートを含む) の受信を待機するおおよその時間。 この属性は読み取り専用です。
receive timeout minimum
TCP/IP チャネルが、非アクティブ状態に戻るまでにパートナーからのデータ (ハートビートを含む) の受信を待機する最小時間。 この属性は読み取り専用です。
receive timeout type
receive timeout に適用される修飾子。 この属性は読み取り専用です。
remote event
リモート・イベントを制御します。 この属性は読み取り専用です。
repository name
リポジトリーの名前。 この属性は読み取り専用です。
repository namelist
リポジトリー名前リストの名前。 この属性は読み取り専用です。
shared queue manager name
共有キューで ObjectQMgrName がキュー共有グループの別のキュー・マネージャーである場合に、 ローカル・キュー・マネージャーで共有キューをオープンするように、共有キューの MQOPEN を解決するかどうか。 この属性は読み取り専用です。
ssl event
SSL イベントを生成するかどうか。 この属性は読み取り専用です。
ssl FIPS required
IBM MQ ソフトウェアで暗号化を実行する場合に、FIPS 認定アルゴリズムのみを使用するかどうか。 この属性は読み取り専用です。
ssl key reset count
秘密鍵が再折衝される前に SSL 会話内で暗号化されずに送受信されるバイト数。 この属性は読み取り専用です。
start-stop event
開始/終了イベントを制御します。 この属性は読み取り専用です。
statistics interval
統計モニター・データをモニター・キューに入れる頻度。 この属性は読み取り専用です。
syncpoint availability
同期点参加の可/不可。 この属性は読み取り専用です。
注: キュー・マネージャーによって調整されるグローバル作業単位は、 IBM i プラットフォームではサポートされません。 [IBMi]_Rcommit および _Rback ネイティブ・システム呼び出しを使用すると、 IBM iによって外部的に調整された作業単位をプログラムすることができます。 このタイプの作業単位を開始するには、STRCMTCTL コマンドを使用して、ジョブ・レベル・コミットメント制御の下で IBM MQ アプリケーションを開始します。 詳しくは、 IBM i 外部同期点マネージャーへのインターフェース を参照してください。 バックアウト および コミット は、キュー・マネージャーによって調整されるローカル作業単位の IBM i プラットフォームでサポートされます。
tcp channels
現行チャネルにすることができるチャネルの最大数、または接続可能なクライアントの最大数 (TCP/IP 伝送プロトコルを使用するもの)。 この属性は読み取り専用です。
tcp keepalive
接続先がまだ使用可能であるかどうかを検査するために TCP KEEPALIVE 機能を使用するかどうか。 この属性は読み取り専用です。
tcp name
使用する単一またはデフォルトの TCP/IP システムの名前。 tcp stack type の値によって異なります。 この属性は読み取り専用です。
tcp stack type
チャネル開始プログラムが、tcp name で指定された TCP/IP アドレス・スペースのみを使用できるようにするのか、 任意に選択された TCP/IP アドレスにバインドできるようにするのか。 この属性は読み取り専用です。
trace route recording
経路トレース情報の記録を制御します。 この属性は読み取り専用です。
trigger interval
トリガー間隔。 この属性は読み取り専用です。
ユーザー ID
UNIX および Linux® プラットフォームでは、アプリケーションの実ユーザー ID。 Windows プラットフォームでは、アプリケーションのユーザー ID。

コンストラクター

ImqQueueManager( );
デフォルトのコンストラクター。
ImqQueueManager( constImqQueueManager& manager);
コピー・コンストラクター。 connection status は FALSE です。
ImqQueueManager( const char * name);
ImqObject の namename に設定します。

デストラクター

ImqQueueManager オブジェクトは、破棄されると自動的に切断されます。

クラス・メソッド (共有)

static MQLONG behavior( );
behaviorを返します。
voidsetBehavior(const MQLONGbehavior= 0 );
behaviorを設定します。

オブジェクト・メソッド (共有)

void operator = ( constImqQueueManager&mgr);
必要に応じて切断し、次に、mgr からインスタンス・データをコピーします。 connection status は FALSE です。
ImqBoolean accountingConnOverride ( MQLONG & statint );
accounting connections override 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG accountingConnOverride ( );
起こり得るエラーを示さずに、accounting connections override 値を返します。
ImqBoolean accountingInterval ( MQLONG & statint );
accounting interval 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG accountingInterval ( );
起こり得るエラーを示さずに、accounting interval 値を返します。
ImqBoolean activityRecording ( MQLONG & rec );
activity recording 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG activityRecording ( );
起こり得るエラーを示さずに、activity recording 値を返します。
ImqBoolean adoptNewMCACheck ( MQLONG & check );
adopt new MCA check 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG adoptNewMCACheck ( );
起こり得るエラーを示さずに、adopt new MCA check 値を返します。
ImqBoolean adoptNewMCAType ( MQLONG & type );
adopt new MCA type のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG adoptNewMCAType ( );
起こり得るエラーを示さずに、adopt new MCA type を返します。
QLONG authenticationType ( ) const;
authentication type を返します。
void setAuthenticationType ( const MQLONG type = MQCSP_AUTH_NONE );
authentication type を設定します。
ImqBoolean authorityEvent(MQLONG &event);
authority event の有効化状態のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG authorityEvent( );
起こり得るエラーを示さずに、authority event の有効化状態を返します。
ImqBoolean backout( );
コミットされていない変更内容をバックアウトします。 正常に終了した場合は TRUE を返します。
ImqBoolean begin( );
1 つの作業単位を始めます。 begin options は、このメソッドの動作に影響します。 正常に終了した場合は TRUE を返しますが、 基礎となる MQBEGIN 呼び出しが MQRC_NO_EXTERNAL_PARTICIPANTS または MQRC_PARTICIPANT_NOT_AVAILABLE (どちらも MQCC_WARNING に 関連している) を返した場合にも TRUE を返します。
MQLONG beginOptions( ) const ;
begin options を返します。
voidsetBeginOptions(const MQLONGoptions= MQBO_NONE );
begin options を設定します。
ImqBoolean bridgeEvent ( MQLONG & event);
bridge event 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG bridgeEvent ( );
起こり得るエラーを示さずに、bridge event 値を返します。
ImqBoolean channelAutoDefinition(MQLONG &value);
channel auto definition 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelAutoDefinition( );
起こり得るエラーを示さずに、channel auto definition 値を返します。
ImqBoolean channelAutoDefinitionEvent(MQLONG &value);
channel auto definition event 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelAutoDefinitionEvent( );
起こり得るエラーを示さずに、channel auto definition event 値を返します。
ImqBoolean channelAutoDefinitionExit( ImqString&name);
channel auto definition exit 名のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString channelAutoDefinitionExit( );
起こり得るエラーを示さずに、channel auto definition exit 名を返します。
ImqBoolean channelEvent ( MQLONG & event);
channel event 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelEvent( );
起こり得るエラーを示さずに、channel event 値を返します。
MQLONG channelInitiatorAdapters ( );
起こり得るエラーを示さずに、channel initiator adapters 値を返します。
ImqBoolean channelInitiatorAdapters ( MQLONG & adapters );
channel initiator adapters 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelInitiatorControl ( );
起こり得るエラーを示さずに、channel initiator startup 値を返します。
ImqBoolean channelInitiatorControl ( MQLONG & init );
channel initiator control startup 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelInitiatorDispatchers ( );
起こり得るエラーを示さずに、channel initiator dispatchers 値を返します。
ImqBoolean channelInitiatorDispatchers ( MQLONG & dispatchers );
channel initiator dispatchers 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelInitiatorTraceAutoStart ( );
起こり得るエラーを示さずに、channel initiator trace auto start 値を返します。
ImqBoolean channelInitiatorTraceAutoStart ( MQLONG & auto);
channel initiator trace auto start 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelInitiatorTraceTableSize ( );
起こり得るエラーを示さずに、channel initiator trace table size 値を返します。
ImqBoolean channelInitiatorTraceTableSize ( MQLONG & size);
channel initiator trace table size 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqBoolean channelMonitoring ( MQLONG & monchl );
channel monitoring value 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelMonitoring ( );
起こり得るエラーを示さずに、channel monitoring 値を返します。
ImqBoolean channelReference( ImqChannel* &pchannel);
channel reference のコピーを提供します。 channel reference が無効の場合、pchannel はヌルに設定されます。 このメソッドは、正常に終了した場合には TRUE を返します。
ImqChannel * channelReference( );
起こり得るエラーを示さずに、channel reference を返します。
ImqBoolean setChannelReference( ImqChannel&channel);
channel reference を設定します。 このメソッドは、正常に終了した場合には TRUE を返します。
ImqBoolean setChannelReference( ImqChannel*channel= 0 );
channel reference を設定またはリセットします。 このメソッドは、正常に終了した場合には TRUE を返します。
ImqBoolean channelStatistics ( MQLONG & statchl );
channel statistics 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG channelStatistics ( );
起こり得るエラーを示さずに、channel statistics 値を返します。
ImqBoolean characterSet(MQLONG &ccsid);
character set のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG characterSet( );
起こり得るエラーを示さずに、character set のコピーを返します。
MQLONG clientSslKeyResetCount ( ) const;
クライアント接続で使用される SSL key reset count 値を返します。
void setClientSslKeyResetCount( const MQLONG count );
クライアント接続で使用される SSL key reset count を設定します。
ImqBoolean clusterSenderMonitoring ( MQLONG & monacls );
cluster sender monitoring のデフォルト値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG clusterSenderMonitoring ( );
起こり得るエラーを示さずに、cluster sender monitoring のデフォルト値を返します。
ImqBoolean clusterSenderStatistics ( MQLONG & statacls );
cluster sender statistics 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG clusterSenderStatistics ( );
起こり得るエラーを示さずに、cluster sender statistics 値を返します。
ImqBoolean clusterWorkloadData( ImqString&data);
cluster workload exit data のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString clusterWorkloadData( );
起こり得るエラーを示さずに、cluster workload exit data を返します。
ImqBoolean clusterWorkloadExit( ImqString&name);
cluster workload exit name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString clusterWorkloadExit( );
起こり得るエラーを示さずに、cluster workload exit name を返します。
ImqBoolean clusterWorkloadLength(MQLONG &length);
cluster workload length のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG clusterWorkloadLength( );
起こり得るエラーを示さずに、cluster workload length を返します。
ImqBoolean clusterWorkLoadMRU ( MQLONG & mru );
cluster workload most recently used channels 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG clusterWorkLoadMRU ( );
起こり得るエラーを示さずに、cluster workload most recently used channels 値を返します。
ImqBoolean clusterWorkLoadUseQ ( MQLONG & useq );
cluster workload use queue 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG clusterWorkLoadUseQ ( );
起こり得るエラーを示さずに、cluster workload use queue 値を返します。
ImqBoolean commandEvent ( MQLONG & event );
command event 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG commandEvent ( );
起こり得るエラーを示さずに、command event 値を返します。
ImqBoolean commandInputQueueName( ImqString&name);
command input queue name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString commandInputQueueName( );
起こり得るエラーを示さずに、command input queue name を返します。
ImqBoolean commandLevel(MQLONG &level);
command level のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG commandLevel( );
起こり得るエラーを示さずに、command level を返します。
MQLONG commandServerControl ( );
起こり得るエラーを示さずに、command server startup 値を返します。
ImqBoolean commandServerControl ( MQLONG & server );
command server control startup 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqBoolean commit( );
コミットされていない変更内容をコミットします。 正常に終了した場合は TRUE を返します。
ImqBoolean connect( );
与えられた ImqObject の name をもつキュー・マネージャーへ接続します。デフォルトはローカル・キュー・マネージャーです。 特定のキュー・マネージャーに接続したい場合は、接続前に ImqObject の setName メソッドを使用してください。 channel reference がある場合は、それが MQCD の MQCONNX にチャネル定義に関する情報を渡すために使用されることになります。 MQCD の ChannelType は MQCHT_CLNTCONN に設定されます。 channel reference 情報が意味を持つのはクライアント接続に関してだけなので、サーバー接続の場合は無視されます。 connect options は、このメソッドの動作に影響します。 このメソッドは正常に終了した場合は connection status を TRUE に設定します。 また、このメソッドは、新規の接続状況を返します。

最初の認証レコードがある場合には、認証レコードのチェーンを使用して、セキュア・クライアント・チャネル用のデジタル証明書を認証します。

同一のキュー・マネージャーに複数の ImqQueueManager オブジェクトを接続できます。 それらのすべてのオブジェクトは同じ MQHCONN 接続ハンドルを使用し、スレッドと関連した接続の UOW の機能性を共有します。 接続する最初の ImqQueueManager は MQHCONN ハンドルを取得します。 切断する最後の ImqQueueManager は MQDISC を実行します。

マルチスレッド・プログラムの場合は、 スレッドごとに別個の ImqQueueManager オブジェクトを使用することをお勧めします。

ImqBinary connectionId ( ) const ;
connection ID を返します。
ImqBinary connectionTag ( ) const ;
connection tag を返します。
ImqBoolean setConnectionTag( constMQBYTE128 tag= 0 );
connection tag を設定します。 tag がゼロの場合、connection tag はクリアされます。 このメソッドは、正常に終了した場合には TRUE を返します。
ImqBoolean setConnectionTag( constImqBinary&tag);
connection tag を設定します。 tagdata length は、ゼロ ( 接続タグ をクリアする) のいずれかでなければなりません。 または MQ_CONN_TAG_LENGTH。 このメソッドは、正常に終了した場合には TRUE を返します。
MQLONG connectOptions( ) const ;
connect options を返します。
voidsetConnectOptions(const MQLONGoptions= MQCNO_NONE );
connect options を設定します。
ImqBoolean connectionStatus( ) const ;
connection status を返します。
ImqString cryptographicHardware ( );
cryptographic hardware を返します。
ImqBoolean setCryptographicHardware( const char *hardware= 0 );
cryptographic hardware を設定します。 このメソッドは、正常に終了した場合には TRUE を返します。
ImqBoolean deadLetterQueueName( ImqString&name);
dead-letter queue name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString deadLetterQueueName( );
起こり得るエラーを示さずに、dead-letter queue name のコピーを返します。
ImqBoolean defaultTransmissionQueueName( ImqString&name);
default transmission queue name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString defaultTransmissionQueueName( );
起こり得るエラーを示さずに、default transmission queue name を返します。
ImqBoolean disconnect( );
キュー・マネージャーから切断し、connection status を FALSE に設定します。 このオブジェクトと関連付けられている ImqProcess オブジェクトおよび ImqQueue オブジェクトをすべて プログラムの切断前にクローズし、それぞれの connection reference を外します。 同一のキュー・マネージャーに複数の ImqQueueManager オブジェクトが接続されている場合、最後に切断されるオブジェクトだけが物理的な切断を実行します。それ以外のオブジェクトは論理的な切断を行います。 コミットされていない変更内容は、物理的な切断時のみコミットされます。

このメソッドは、正常に終了した場合には TRUE を返します。 これは、既存の接続がない場合に呼び出され、戻りコードも TRUE になります。

ImqBoolean distributionLists(MQLONG &support);
distribution lists 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG distributionLists( );
起こり得るエラーを示さずに、distribution lists 値を返します。
ImqBoolean dnsGroup ( ImqString & group );
DNS group name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString dnsGroup ( );
起こり得るエラーを示さずに、DNS group name を返します。
ImqBoolean dnsWlm ( MQLONG & wlm );
DNS WLM 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG dnsWlm ( );
起こり得るエラーを示さずに、DNS WLM 値を返します。
ImqAuthenticationRecord * firstAuthenticationRecord ( ) const ;
first authentication record を返します。
voidsetFirstAuthenticationRecord( constImqAuthenticationRecord*air= 0 );
first authentication record を設定します。
ImqObject * firstManagedObject( ) const ;
first managed object を返します。
ImqBoolean inhibitEvent(MQLONG &event);
inhibit event の有効化状態のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG inhibitEvent( );
起こり得るエラーを示さずに、inhibit event の有効化状態を返します。
ImqBoolean ipAddressVersion ( MQLONG & version );
IP address version 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG ipAddressVersion ( );
起こり得るエラーを示さずに、IP address version 値を返します。
ImqBoolean keepAlive ( MQLONG & keepalive );
keep alive 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG keepAlive ( );
起こり得るエラーを示さずに、keep alive 値を返します。
ImqString keyRepository ( );
key repository を返します。
ImqBoolean setKeyRepository( const char *repository= 0 );
key repository を設定します。 正常に終了した場合は TRUE を返します。
ImqBoolean listenerTimer ( MQLONG & timer );
listener timer 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG listenerTimer ( );
起こり得るエラーを示さずに、listener timer 値を返します。
ImqBoolean localEvent(MQLONG &event);
local event の有効化状態のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG localEvent( );
起こり得るエラーを示さずに、local event の有効化状態を返します。
ImqBoolean loggerEvent ( MQLONG & count );
logger event 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG loggerEvent ( );
起こり得るエラーを示さずに、logger event 値を返します。
ImqBoolean luGroupName ( ImqString & name );
LU group name のコピーを提供します。 成功すると TRUE を返します
ImqString luGroupName ( );
起こり得るエラーを示さずに、LU group name を返します。
ImqBoolean lu62ARMSuffix ( ImqString & suffix );
LU62 ARM suffix のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString lu62ARMSuffix ( );
起こり得るエラーを示さずに、LU62 ARM suffix を返します。
ImqBoolean luName ( ImqString & name );
LU name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString luName ( );
起こり得るエラーを示さずに、LU name を返します。
ImqBoolean maximumActiveChannels ( MQLONG & channels);
maximum active channels 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG maximumActiveChannels ( );
起こり得るエラーを示さずに、maximum active channels 値を返します。
ImqBoolean maximumCurrentChannels ( MQLONG & channels );
maximum current channels 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG maximumCurrentChannels ( );
起こり得るエラーを示さずに、maximum current channels 値を返します。
ImqBoolean maximumHandles(MQLONG &number);
maximum handles のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG maximumHandles( );
起こり得るエラーを示さずに、maximum handles を返します。
ImqBoolean maximumLu62Channels ( MQLONG & channels );
maximum LU62 channels 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG maximumLu62Channels ( );
起こり得るエラーを示さずに、maximum LU62 channels 値を返します。
ImqBoolean maximumMessageLength(MQLONG &length);
maximum message length のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG maximumMessageLength( );
起こり得るエラーを示さずに、maximum message length を返します。
ImqBoolean maximumPriority(MQLONG &priority);
maximum priority のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG maximumPriority( );
起こり得るエラーを示さずに、maximum priority のコピーを返します。
ImqBoolean maximumTcpChannels ( MQLONG & channels );
maximum TCP channels 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG maximumTcpChannels ( );
起こり得るエラーを示さずに、maximum TCP channels 値を返します。
ImqBoolean maximumUncommittedMessages(MQLONG &number);
maximum uncommitted messages のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG maximumUncommittedMessages( );
起こり得るエラーを示さずに、maximum uncommitted messages を返します。
ImqBoolean mqiAccounting ( MQLONG & statint );
MQI accounting 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG mqiAccounting ( );
起こり得るエラーを示さずに、MQI accounting 値を返します。
ImqBoolean mqiStatistics ( MQLONG & statmqi );
MQI statistics 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG mqiStatistics ( );
起こり得るエラーを示さずに、MQI statistics 値を返します。
ImqBoolean outboundPortMax ( MQLONG & max );
maximum outbound port 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG outboundPortMax ( );
起こり得るエラーを示さずに、maximum outbound port 値を返します。
ImqBoolean outboundPortMin ( MQLONG & min );
minimum outbound port 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG outboundPortMin ( );
起こり得るエラーを示さずに、minimum outbound port 値を返します。
ImqBinary password ( ) const;
クライアント接続で使用される password を返します。
ImqBoolean setPassword ( const ImqString & password );
クライアント接続で使用される password を設定します。
ImqBoolean setPassword ( const char * = 0 password );
クライアント接続で使用される password を設定します。
ImqBoolean setPassword ( const ImqBinary & password );
クライアント接続で使用される password を設定します。
ImqBoolean performanceEvent(MQLONG &event);
performance event の有効化状態のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG performanceEvent( );
起こり得るエラーを示さずに、performance event の有効化状態を返します。
ImqBoolean platform (MQLONG & platform );
platform のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG platform( );
起こり得るエラーを示さずに、platform を返します。
ImqBoolean queueAccounting ( MQLONG & acctq );
queue accounting 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG queueAccounting ( );
起こり得るエラーを示さずに、queue accounting 値を返します。
ImqBoolean queueMonitoring ( MQLONG & monq );
queue monitoring 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG queueMonitoring ( );
起こり得るエラーを示さずに、queue monitoring 値を返します。
ImqBoolean queueStatistics ( MQLONG & statq );
queue statistics 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG queueStatistics ( );
起こり得るエラーを示さずに、queue statistics 値を返します。
ImqBoolean receiveTimeout ( MQLONG & timeout );
receive timeout 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG receiveTimeout ( );
起こり得るエラーを示さずに、receive timeout 値を返します。
ImqBoolean receiveTimeoutMin ( MQLONG & min );
minimum receive timeout 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG receiveTimeoutMin ( );
起こり得るエラーを示さずに、minimum receive timeout 値を返します。
ImqBoolean receiveTimeoutType ( MQLONG & type );
receive timeout type のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG receiveTimeoutType ( );
起こり得るエラーを示さずに、receive timeout type を返します。
ImqBoolean remoteEvent(MQLONG &event);
remote event の有効化状態のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG remoteEvent( );
起こり得るエラーを示さずに、remote event の有効化状態を返します。
ImqBoolean repositoryName( ImqString&name);
repository name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString repositoryName( );
起こり得るエラーを示さずに、repository name を返します。
ImqBoolean repositoryNamelistName( ImqString&name);
repository namelist name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString repositoryNamelistName( );
起こり得るエラーを示さずに、repository namelist name のコピーを返します。
ImqBoolean sharedQueueQueueManagerName ( MQLONG & name );
shared queue queue manager name 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG sharedQueueQueueManagerName ( );
起こり得るエラーを示さずに、shared queue queue manager name 値を返します。
ImqBoolean sslEvent ( MQLONG & event );
SSL event 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG sslEvent ( );
起こり得るエラーを示さずに、SSL event 値を返します。
ImqBoolean sslFips ( MQLONG & sslfips );
SSL FIPS 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG sslFips ( );
起こり得るエラーを示さずに、SSL FIPS 値を返します。
ImqBoolean sslKeyResetCount ( MQLONG & count );
SSL key reset count 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG sslKeyResetCount ( );
起こり得るエラーを示さずに、SSL key reset count 値を返します。
ImqBoolean startStopEvent(MQLONG &event);
start-stop event の有効化状態のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG startStopEvent( );
起こり得るエラーを示さずに、start-stop event の有効化状態を返します。
ImqBoolean statisticsInterval ( MQLONG & statint );
statistics interval 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG statisticsInterval ( );
起こり得るエラーを示さずに、statistics interval 値を返します。
ImqBoolean syncPointAvailability(MQLONG &sync);
syncpoint availability 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG syncPointAvailability( );
起こり得るエラーを示さずに、syncpoint availability 値のコピーを返します。
ImqBoolean tcpName ( ImqString & name );
TCP system name のコピーを提供します。 正常に終了した場合は TRUE を返します。
ImqString tcpName ( );
起こり得るエラーを示さずに、TCP system name を返します。
ImqBoolean tcpStackType ( MQLONG & type );
TCP stack type のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG tcpStackType ( );
起こり得るエラーを示さずに、TCP stack type を返します。
ImqBoolean traceRouteRecording ( MQLONG & routerec );
trace route recording 値のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG traceRouteRecording ( );
起こり得るエラーを示さずに、trace route recording 値を返します。
ImqBoolean triggerInterval(MQLONG &interval);
trigger interval のコピーを提供します。 正常に終了した場合は TRUE を返します。
MQLONG triggerInterval( );
起こり得るエラーを示さずに、trigger interval を返します。
ImqBinary userId ( ) const;
クライアント接続で使用される user ID を返します。
ImqBoolean setUserId ( const ImqString & id );
クライアント接続で使用される user ID を設定します。
ImqBoolean setUserId ( const char * = 0 id );
クライアント接続で使用される user ID を設定します。
ImqBoolean setUserId ( const ImqBinary & id );
クライアント接続で使用される user ID を設定します。

オブジェクト・メソッド (保護)

void setFirstManagedObject( const ImqObject * object = 0 );
first managed object を設定します。

オブジェクト・データ (保護)

MQHCONN オホコン
IBM MQ 接続ハンドル ( connection status が TRUE の場合にのみ意味があります)。

理由コード

  • MQRC_ATTRIBUTE_LOCKED
  • MQRC_ENVIRONMENT_ERROR
  • MQRC_FUNCTION_NOT_SUPPORTED
  • MQRC_REFERENCE_ERROR
  • (MQBACK の理由コード)
  • (MQBEGIN の理由コード)
  • (MQCMIT の理由コード)
  • (MQCONNX の理由コード)
  • (MQDISC の理由コード)
  • (MQCONN の理由コード)