ImqQueue C++ 類別

此類別會封裝訊息佇列 (類型為 MQOT_Q 的 IBM® MQ 物件)。

圖 1. ImqQueue 類別
顯示 ImqQueue 類別及其母類別 ImqObject 和 ImqMessageTracker 的 Booch 類別圖。

物件屬性

取消/重入佇列名稱
取消重新排入佇列的名稱過多。 這個屬性是唯讀的。
取消臨界值
取消臨界值。 這個屬性是唯讀的。
基本佇列名稱
別名解析成的佇列名稱。 這個屬性是唯讀的。
叢集名稱
叢集名稱。 這個屬性是唯讀的。
叢集名單名稱
叢集名單名稱。 這個屬性是唯讀的。
叢集工作量等級
叢集工作量等級。 這個屬性是唯讀的。
叢集工作量優先順序
叢集工作量優先順序。 這個屬性是唯讀的。
叢集工作量使用佇列
叢集工作量使用佇列值。 這個屬性是唯讀的。
建立日期
佇列建立資料。 這個屬性是唯讀的。
建立時間
佇列建立時間。 這個屬性是唯讀的。
現行深度
佇列上的訊息數。 這個屬性是唯讀的。
預設連結
預設連結。 這個屬性是唯讀的。
預設的輸入開啟選項
預設 open-for-input 選項。 這個屬性是唯讀的。
預設持續性
預設訊息持續性。 這個屬性是唯讀的。
預設優先順序
預設訊息優先順序。 這個屬性是唯讀的。
定義類型
佇列定義類型。 這個屬性是唯讀的。
深度高事件
佇列深度高事件的控制屬性。 這個屬性是唯讀的。
深度上限
佇列深度的高限制。 這個屬性是唯讀的。
深度低事件
佇列深度低事件的控制屬性。 這個屬性是唯讀的。
深度下限
佇列深度的下限。 這個屬性是唯讀的。
深度事件上限
佇列深度事件數上限的控制屬性。 這個屬性是唯讀的。
配送清單參照
ImqDistribution清單的選用參照,可用來將訊息配送至多個佇列 (包括此佇列)。 起始值是空值。
附註: 當開啟 ImqQueue 物件時,它所參照的任何開啟 ImqDistributionList 物件都會自動關閉。
配送清單
支援配送清單的傳輸佇列功能。 這個屬性是唯讀的。
動態佇列名稱
動態佇列名稱。 起始值為 AMQ.* 適用於所有 AIX®, Linux®, and Windows 平台。
強制取消
是否要強化取消計數。 這個屬性是唯讀的。
索引類型
索引類型。 這個屬性是唯讀的。
禁止取得
是否容許取得作業。 起始值取決於佇列定義。 此屬性僅適用於別名或本端佇列。
抑制放置
是否容許放置作業。 起始值取決於佇列定義。
起始佇列名稱
起始佇列的名稱。 這個屬性是唯讀的。
深度上限
佇列上容許的訊息數目上限。 這個屬性是唯讀的。
訊息長度上限
此佇列上任何訊息的長度上限,可以小於相關聯佇列管理程式所管理之任何佇列的長度上限。 這個屬性是唯讀的。
訊息遞送順序
訊息優先順序是否相關。 這個屬性是唯讀的。
下一個分散式佇列
此類別的下一個物件 (無特定順序) 具有與此物件相同的 配送清單參照 。 起始值為零。

如果刪除鏈中的物件,則會更新前一個物件及下一個物件,使其分散式佇列鏈結不再指向已刪除的物件。

非持續訊息類別
將非持續訊息放入此佇列的可靠性層次。 這個屬性是唯讀的。
開啟輸入計數
開啟以供輸入的 ImqQueue 物件數。 這個屬性是唯讀的。
開啟輸出計數
開啟以供輸出的 ImqQueue 物件數。 這個屬性是唯讀的。
前一個分散式佇列
此類別的前一個物件 (無特定順序) 與此物件具有相同的 配送清單參照 。 起始值為零。

如果刪除鏈中的物件,則會更新前一個物件及下一個物件,使其分散式佇列鏈結不再指向已刪除的物件。

程序名稱
程序定義的名稱。 這個屬性是唯讀的。
佇列計數
佇列的帳戶資訊層次。 這個屬性是唯讀的。
queue-manager-name
佇列所在的佇列管理程式名稱 (可能是遠端)。 請勿混淆這裡所指名的佇列管理程式與 ImqObject 連線參照,後者參照提供連線的 (本端) 佇列管理程式。 起始值是空值。
監視佇列
佇列的監視資料收集層次。 這個屬性是唯讀的。
佇列統計資料
佇列的統計資料層次。 這個屬性是唯讀的。
佇列類型
佇列類型。 這個屬性是唯讀的。
遠端佇列管理程式名稱
遠端佇列管理程式的名稱。 這個屬性是唯讀的。
遠端佇列名稱
遠端佇列管理程式上已知的遠端佇列名稱。 這個屬性是唯讀的。
解析的佇列管理程式名稱
已解析佇列管理程式名稱。 這個屬性是唯讀的。
解析的佇列名稱
已解析佇列名稱。 這個屬性是唯讀的。
保留間隔
佇列保留間隔。 這個屬性是唯讀的。
範圍
佇列定義的範圍。 這個屬性是唯讀的。
服務間隔 (service interval)
服務間隔。 這個屬性是唯讀的。
服務間隔事件 (service interval event)
服務間隔事件的控制屬性。 這個屬性是唯讀的。
共用性
是否可以共用佇列。 這個屬性是唯讀的。
儲存類別 (storage class)
儲存類別。 這個屬性是唯讀的。
傳輸佇列名稱
傳輸佇列的名稱。 這個屬性是唯讀的。
觸發控制
觸發控制。 起始值視佇列定義而定。 此屬性僅適用於本端佇列。
觸發資料
觸發資料。 起始值視佇列定義而定。 此屬性僅適用於本端佇列。
觸發深度
觸發深度。 起始值視佇列定義而定。 此屬性僅適用於本端佇列。
觸發訊息優先順序
觸發程式的臨界值訊息優先順序。 起始值視佇列定義而定。 此屬性僅適用於本端佇列。
觸發函式類型
觸發程式類型。 起始值視佇列定義而定。 此屬性僅適用於本端佇列。
用法
用法。 這個屬性是唯讀的。

建構子

ImqQueue( );
預設建構子。
ImqQueue( const ImqQueue & 佇列 );
複製建構子。 ImqObject 開啟狀態 將為 FALSE。
ImqQueue( const char * name );
設定 ImqObject 名稱

物件方法 (public)

void operator = ( const ImqQueue & 佇列 );
必要的話,執行關閉,然後從 佇列複製實例資料。 ImqObject 開啟狀態 將為 FALSE。
ImqBoolean backoutRequeue名稱 ( ImqString & );
提供 取消重新排入佇列名稱的副本。 如果成功,它會傳回 TRUE。
ImqString backoutRequeueName ();
傳回 取消重新排入佇列名稱 ,且不指出任何可能的錯誤。
ImqBoolean backoutThreshold ( MQLONG 及 臨界值 );
提供 取消臨界值的副本。 如果成功,它會傳回 TRUE。
MQLONG backoutThreshold ();
傳回 取消臨界值 值,但不指出任何可能的錯誤。
ImqBoolean baseQueue名稱 ( ImqString & );
提供 基本佇列名稱的副本。 如果成功,它會傳回 TRUE。
ImqString baseQueueName ();
傳回 基本佇列名稱 ,不指出任何可能的錯誤。
ImqBoolean clusterName( ImqString & );
提供 叢集名稱的副本。 如果成功,它會傳回 TRUE。
ImqString clusterName( );
傳回 叢集名稱 ,但不指出任何可能的錯誤。
ImqBoolean clusterNamelistName( ImqString & );
提供 叢集名單名稱的副本。 如果成功,它會傳回 TRUE。
ImqString clusterNamelistName ();
傳回 叢集名單名稱 ,沒有任何錯誤指示。
ImqBoolean clusterWorkLoadPriority (MQLONG 及優先順序);
提供叢集工作量優先順序值的副本。 如果成功,它會傳回 TRUE。
MQLONG clusterWorkLoadPriority ();
傳回叢集工作量優先順序值,但不指出任何可能的錯誤。
ImqBoolean clusterWorkLoadRank (MQLONG 及等級);
提供叢集工作量等級值的副本。 如果成功,它會傳回 TRUE。
MQLONG clusterWorkLoadRank ();
傳回叢集工作量等級值,不指出任何可能的錯誤。
ImqBoolean clusterWorkLoadUseQ (MQLONG 及 useq);
提供叢集工作量使用佇列值的副本。 如果成功,它會傳回 TRUE。
MQLONG clusterWorkLoadUseQ ();
傳回叢集工作量使用佇列值,不指出任何可能的錯誤。
ImqBoolean creationDate ( ImqString & 日期 );
提供 建立日期的副本。 如果成功,它會傳回 TRUE。
ImqString creationDate ( );
傳回 建立日期 ,不指出任何可能的錯誤。
ImqBoolean creationTime ( ImqString & 時間 );
提供 建立時間的副本。 如果成功,它會傳回 TRUE。
ImqString creationTime ( );
傳回 建立時間 ,不指出任何可能的錯誤。
ImqBoolean currentDepth ( MQLONG 及 深度 );
提供 現行深度的副本。 如果成功,它會傳回 TRUE。
MQLONG currentDepth ();
傳回 現行深度 ,不指出任何可能的錯誤。
ImqBoolean defaultInputOpenOption ( MQLONG 及 選項 );
提供 預設輸入開啟選項的副本。 如果成功,它會傳回 TRUE。
MQLONG defaultInputOpenOption ();
傳回 預設輸入開啟選項 ,不指出任何可能的錯誤。
ImqBoolean defaultPersistence ( MQLONG 及 持續性 );
提供 預設持續性的副本。 如果成功,它會傳回 TRUE。
MQLONG defaultPersistence ();
傳回 預設持續性 ,不指出任何可能的錯誤。
ImqBoolean defaultPriority ( MQLONG 及 優先 );
提供 預設優先順序的副本。 如果成功,它會傳回 TRUE。
MQLONG defaultPriority ();
傳回 預設優先順序 ,不指出任何可能的錯誤。
ImqBoolean defaultBind ( MQLONG 及 捆綁 );
提供 預設連結的副本。 如果成功,它會傳回 TRUE。
MQLONG defaultBind ();
傳回 預設連結 ,不指出任何可能的錯誤。
ImqBoolean definitionType ( MQLONG 及 類型 );
提供 定義類型的副本。 如果成功,它會傳回 TRUE。
MQLONG definitionType ();
傳回 定義類型 ,但不指出任何可能的錯誤。
ImqBoolean depthHigh事件 ( MQLONG 及 事件 );
提供 深度高事件的啟用狀態副本。 如果成功,它會傳回 TRUE。
MQLONG depthHighEvent ();
傳回 深度高事件 的啟用狀態,不指出任何可能的錯誤。
ImqBoolean depthHigh限制 ( MQLONG 及 限制 );
提供 深度上限的副本。 如果成功,它會傳回 TRUE。
MQLONG depthHighLimit ();
傳回 depth high limit 值,沒有任何可能錯誤的指示。
ImqBoolean depthLow事件 ( MQLONG 及 事件 );
提供 深度低事件的啟用狀態副本。 如果成功,它會傳回 TRUE。
MQLONG depthLowEvent ();
傳回 深度低事件 的啟用狀態,不指出任何可能的錯誤。
ImqBoolean depthLow限制 ( MQLONG 及 限制 );
提供 深度下限的副本。 如果成功,它會傳回 TRUE。
MQLONG depthLowLimit ();
傳回 depth low limit 值,沒有任何可能的錯誤指示。
ImqBoolean depthMaximum事件 ( MQLONG 及 事件 );
提供 深度上限事件的啟用狀態副本。 如果成功,它會傳回 TRUE。
MQLONG depthMaximumEvent ();
傳回 深度上限事件 的啟用狀態,不指出任何可能的錯誤。
ImqDistributionList * distributionListReference () const ;
傳回 配送清單參照
void setDistributionListReference ( ImqDistribution清單及 清單 );
設定 配送清單參照
void setDistributionListReference ( ImqDistributionList * list = 0);
設定 配送清單參照
ImqBoolean distributionLists ( MQLONG 及 支援 );
提供 配送清單 值的副本。 如果成功,它會傳回 TRUE。
MQLONG distributionLists ();
傳回 配送清單 值,但不指出可能的錯誤。
ImqBoolean setDistributionLists ( const MQLONG 支援 );
設定 配送清單 值。 如果成功,它會傳回 TRUE。
ImqString dynamicQueueName () const ;
傳回 動態佇列名稱的副本。
ImqBoolean setDynamicQueueName ( const char * name );
設定 動態佇列名稱。 只有在 ImqObject 開啟狀態 為 FALSE 時,才能設定 動態佇列名稱 。 如果成功,它會傳回 TRUE。
ImqBoolean 取得 ( ImqMessage & 訊息, ImqGetMessageOptions & 選項 );
使用指定的 選項,從佇列中擷取訊息。 必要的話,呼叫 ImqObject openFor 方法,以確保 ImqObject 開啟選項 包括 MQOO_INPUT_ * 值或 MQOO_BROWSE 值之一,視 選項而定。 如果 msg 物件具有 ImqCache 自動緩衝區,則緩衝區會擴增以容納任何擷取的訊息。 在擷取之前,會對 msg 物件呼叫 clearMessage 方法。

如果成功,此方法會傳回 TRUE。

附註: 如果 ImqObject 原因碼 為 MQRC_TRUNCATED_MSG_FAILED ,則方法呼叫的結果為 FALSE ,即使此 原因碼 分類為警告。 如果接受截斷的訊息, ImqCache 訊息長度 會反映截斷的長度。 在任一事件中, ImqMessage 訊息長度總計 指出可用的位元組數。
ImqBoolean 取得 ( ImqMessage & 訊息 );
至於先前的方法,除了使用預設取得訊息選項之外。
ImqBoolean 取得 ( ImqMessage & 訊息, ImqGetMessageOptions & 選項, 常數大小 _t 緩衝區大小 );
至於前兩個方法,除了指出置換 buffer-size 之外。 如果 msg 物件使用 ImqCache 自動緩衝區,在訊息擷取之前,會對 msg 物件呼叫 resizeBuffer 方法,且緩衝區不會進一步增加以容納任何較大的訊息。
ImqBoolean 取得 ( ImqMessage & 訊息, 常數大小 _t 緩衝區大小 );
至於先前的方法,除了使用預設取得訊息選項之外。
ImqBoolean hardenGet取消 ( MQLONG 及 );
提供 harden get backout 值的副本。 如果成功,它會傳回 TRUE。
MQLONG hardenGetBackout ();
傳回 harden get backout 值,不含任何可能錯誤的指示。
ImqBoolean indexType( MQLONG & 類型 );
提供 索引類型的副本。 如果成功,它會傳回 TRUE。
MQLONG indexType();
傳回 索引類型 ,但不指出任何可能的錯誤。
ImqBoolean inhibitGet ( MQLONG 及 抑制 );
提供 禁止取得 值的副本。 如果成功,它會傳回 TRUE。
MQLONG inhibitGet ();
傳回 禁止取得 值,而不指出任何可能的錯誤。
ImqBoolean setInhibitGet ( const MQLONG prohibit );
設定 禁止取得 值。 如果成功,它會傳回 TRUE。
ImqBoolean inhibitPut ( MQLONG 及 抑制 );
提供 禁止放置 值的副本。 如果成功,它會傳回 TRUE。
MQLONG inhibitPut ();
傳回 禁止放置 值,且不指出任何可能的錯誤。
ImqBoolean setInhibitPut ( const MQLONG 禁止 );
設定 禁止放置 值。 如果成功,它會傳回 TRUE。
ImqBoolean initiationQueue名稱 ( ImqString & );
提供 起始佇列名稱的副本。 如果成功,它會傳回 TRUE。
ImqString initiationQueueName ();
傳回 起始佇列名稱 ,不指出任何可能的錯誤。
ImqBoolean maximumDepth ( MQLONG 及 深度 );
提供 深度上限的副本。 如果成功,它會傳回 TRUE。
MQLONG maximumDepth ();
傳回 深度上限 ,不含任何可能錯誤的指示。
ImqBoolean maximumMessage長度 ( MQLONG 及 長度 );
提供 訊息長度上限的副本。 如果成功,它會傳回 TRUE。
MQLONG maximumMessageLength ();
傳回 訊息長度上限 ,不指出任何可能的錯誤。
ImqBoolean messageDelivery順序 ( MQLONG 及 序列 );
提供 訊息遞送順序的副本。 如果成功,它會傳回 TRUE。
MQLONG messageDeliverySequence ();
傳回 訊息遞送順序 值,且不指出任何可能的錯誤。
ImqQueue * nextDistributedQueue () const ;
傳回 下一個分散式佇列
ImqBoolean nonPersistentMessageClass ( MQLONG & monq );
提供非持續訊息類別值的副本。 如果成功,它會傳回 TRUE。
MQLONG nonPersistentMessageClass ();
傳回非持續訊息類別值,且沒有任何可能錯誤的指示。
ImqBoolean openInput計數 ( MQLONG 及 計數 );
提供 開啟輸入計數的副本。 如果成功,它會傳回 TRUE。
MQLONG openInputCount ();
傳回 open input count ,不含任何可能的錯誤指示。
ImqBoolean openOutput計數 ( MQLONG 及 計數 );
提供 開啟輸出計數的副本。 如果成功,它會傳回 TRUE。
MQLONG openOutputCount ();
傳回 開啟輸出計數 ,沒有任何可能錯誤的指示。
ImqQueue * previousDistributedQueue () const ;
傳回 前一個分散式佇列
ImqBoolean processName ( ImqString & );
提供 處理程序名稱的副本。 如果成功,它會傳回 TRUE。
ImqString processName ( );
傳回 處理程序名稱 ,但不指出任何可能的錯誤。
ImqBoolean ( ImqMessage & 訊息 );
使用預設放置訊息選項,將訊息放置在佇列上。 必要的話,使用 ImqObject openFor 方法,以確保 ImqObject 開啟選項 包括 MQOO_OUTPUT。

如果成功,此方法會傳回 TRUE。

ImqBoolean ( ImqMessage & 訊息, ImqPutMessageOptions & 普莫 );
使用指定的 pmo將訊息放入佇列。 視需要使用 ImqObject openFor 方法,以確保 ImqObject 開啟選項 包括 MQOO_OUTPUT ,以及 (如果 pmo 選項 包括 MQPMO_PASS_IDENTITY_CONTEXT、MQPMO_PASS_ALL_CONTEXT、MQPMO_SET_IDENTITY_CONTEXT 或 MQPMO_SET_ALL_CONTEXT) 對應的 MQOO_ * _CONTEXT 值。

如果成功,此方法會傳回 TRUE。

附註: 如果 pmo 包括 環境定義參照,則必要的話,會開啟參照物件以提供環境定義。
ImqBoolean queueAccounting (MQLONG 及 acctq);
提供佇列帳戶值的副本。 如果成功,它會傳回 TRUE。
MQLONG queueAccounting ();
傳回佇列帳戶值,但不指出任何可能的錯誤。
ImqString queueManagerName () const ;
傳回 佇列管理程式名稱
ImqBoolean setQueueManagerName ( const char * name );
設定 佇列管理程式名稱。 只有在 ImqObject 開啟狀態 為 FALSE 時,才能設定 佇列管理程式名稱 。 如果成功,此方法會傳回 TRUE。
ImqBoolean queueMonitoring ( MQLONG & monq );
提供佇列監視值的副本。 如果成功,它會傳回 TRUE。
MQLONG queueMonitoring ();
傳回佇列監視值,但不指出任何可能的錯誤。
ImqBoolean queueStatistics ( MQLONG & statq );
提供佇列統計資料值的副本。 如果成功,它會傳回 TRUE。
MQLONG queueStatistics ();
傳回佇列統計資料值,但不指出任何可能的錯誤。
ImqBoolean queueType ( MQLONG 及 類型 );
提供 佇列類型 值的副本。 如果成功,它會傳回 TRUE。
MQLONG queueType ();
傳回 佇列類型 ,不指出任何可能的錯誤。
ImqBoolean remoteQueueManagerName ( ImqString & );
提供 遠端佇列管理程式名稱的副本。 如果成功,它會傳回 TRUE。
ImqString remoteQueueManagerName ( );
傳回 遠端佇列管理程式名稱 ,但不指出任何可能的錯誤。
ImqBoolean remoteQueue名稱 ( ImqString & );
提供 遠端佇列名稱的副本。 如果成功,它會傳回 TRUE。
ImqString remoteQueueName ();
傳回 遠端佇列名稱 ,不指出任何可能的錯誤。
ImqBoolean resolvedQueueManagerName( ImqString & );
提供 已解析佇列管理程式名稱的副本。 如果成功,它會傳回 TRUE。
附註: 除非 MQOO_RESOLVE_NAMES 是在 ImqObject 開啟選項中,否則此方法會失敗。
ImqString resolvedQueueManagerName( ) ;
傳回 已解析佇列管理程式名稱,沒有任何可能錯誤的指示。
ImqBoolean resolvedQueueName( ImqString & );
提供 已解析佇列名稱的副本。 如果成功,它會傳回 TRUE。
附註: 除非 MQOO_RESOLVE_NAMES 是在 ImqObject 開啟選項中,否則此方法會失敗。
ImqString resolvedQueueName ();
傳回 已解析佇列名稱,且沒有任何可能錯誤的指示。
ImqBoolean retentionInterval ( MQLONG 及 間隔 );
提供 保留間隔的副本。 如果成功,它會傳回 TRUE。
MQLONG retentionInterval ();
傳回 保留間隔 ,不指出任何可能的錯誤。
ImqBoolean 範圍 ( MQLONG 及 範圍 );
提供 範圍的副本。 如果成功,它會傳回 TRUE。
MQLONG scope ();
傳回 scope ,沒有任何可能的錯誤指示。
ImqBoolean serviceInterval ( MQLONG 及 間隔 );
提供 服務間隔的副本。 如果成功,它會傳回 TRUE。
MQLONG serviceInterval ();
傳回 服務間隔 ,但不指出任何可能的錯誤。
ImqBoolean serviceInterval事件 ( MQLONG 及 事件 );
提供 服務間隔事件的啟用狀態副本。 如果成功,它會傳回 TRUE。
MQLONG serviceInterval事件 ();
傳回 服務間隔事件 的啟用狀態,不指出任何可能的錯誤。
ImqBoolean 可共用性 ( MQLONG 及 可共用性 );
提供 shareability 值的副本。 如果成功,它會傳回 TRUE。
MQLONG shareability ();
傳回 shareability 值,不含任何可能錯誤的指示。
ImqBoolean storageClass( ImqString & );
提供 儲存類別的副本。 如果成功,它會傳回 TRUE。
ImqString storageClass( );
傳回 儲存類別 ,但不指出任何可能的錯誤。
ImqBoolean transmissionQueue名稱 ( ImqString & );
提供 傳輸佇列名稱的副本。 如果成功,它會傳回 TRUE。
ImqString transmissionQueueName ();
傳回 傳輸佇列名稱 ,不指出任何可能的錯誤。
ImqBoolean triggerControl ( MQLONG 及 控制 );
提供 觸發控制 值的副本。 如果成功,它會傳回 TRUE。
MQLONG triggerControl ();
傳回 觸發控制 值,不指出任何可能的錯誤。
ImqBoolean setTriggerControl ( const MQLONG control );
設定 觸發控制 值。 如果成功,它會傳回 TRUE。
ImqBoolean triggerData ( ImqString & 資料 );
提供 觸發程式資料的副本。 如果成功,它會傳回 TRUE。
ImqString triggerData ( );
傳回 觸發程式資料 的副本,且沒有任何可能錯誤的指示。
ImqBoolean setTrigger資料 ( const char * data );
設定 觸發程式資料。 如果成功,它會傳回 TRUE。
ImqBoolean triggerDepth ( MQLONG 及 深度 );
提供 觸發深度的副本。 如果成功,它會傳回 TRUE。
MQLONG triggerDepth ();
傳回 觸發程式深度 ,不指出任何可能的錯誤。
ImqBoolean setTriggerDepth ( const MQLONG depth );
設定 觸發程式深度。 如果成功,它會傳回 TRUE。
ImqBoolean triggerMessage優先順序 ( MQLONG 及 優先 );
提供 觸發訊息優先順序的副本。 如果成功,它會傳回 TRUE。
MQLONG triggerMessagePriority ();
傳回 觸發訊息優先順序 ,不指出任何可能的錯誤。
ImqBoolean setTriggerMessagePriority ( const MQLONG priority );
設定 觸發訊息優先順序。 如果成功,它會傳回 TRUE。
ImqBoolean triggerType ( MQLONG 及 類型 );
提供 觸發類型的副本。 如果成功,它會傳回 TRUE。
MQLONG triggerType ();
傳回 觸發程式類型 ,不指出任何可能的錯誤。
ImqBoolean setTrigger類型 ( const MQLONG type );
設定 觸發程式類型。 如果成功,它會傳回 TRUE。
ImqBoolean 使用情形 ( MQLONG 及 使用情形 );
提供 usage 值的副本。 如果成功,它會傳回 TRUE。
MQLONG 用法 ();
傳回 usage 值,不指出任何可能的錯誤。

物件方法 (protected)

void setNextDistributedQueue ( ImqQueue * queue = 0);
設定 下一個分散式佇列

注意: 只有在您確定不會岔斷分散式佇列清單時,才使用此功能。

void setPreviousDistributedQueue ( ImqQueue * queue = 0);
設定 前一個分散式佇列

注意: 只有在您確定不會岔斷分散式佇列清單時,才使用此功能。

原因碼

  • MQRC_ATTRIBUTE_LOCKED
  • MQRC_CONTEXT_OBJECT_NOT_VALID
  • MQRC_CONTEXT_OPEN_ERROR
  • MQRC_CURSOR_NOT_VALID
  • MQRC_NO_BUFFER
  • MQRC_REOPEN_EXCEL_INPUT_ERROR
  • MQRC_REOPEN_INQUIRE_ERROR
  • MQRC_REOPEN_TEMPORARY_Q_ERROR
  • (來自 MQGET 的原因碼)
  • (來自 MQPUT 的原因碼)