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

物件屬性
- 取消/重入佇列名稱
- 取消重新排入佇列的名稱過多。 這個屬性是唯讀的。
- 取消臨界值
- 取消臨界值。 這個屬性是唯讀的。
- 基本佇列名稱
- 別名解析成的佇列名稱。 這個屬性是唯讀的。
- 叢集名稱
- 叢集名稱。 這個屬性是唯讀的。
- 叢集名單名稱
- 叢集名單名稱。 這個屬性是唯讀的。
- 叢集工作量等級
- 叢集工作量等級。 這個屬性是唯讀的。
- 叢集工作量優先順序
- 叢集工作量優先順序。 這個屬性是唯讀的。
- 叢集工作量使用佇列
- 叢集工作量使用佇列值。 這個屬性是唯讀的。
- 建立日期
- 佇列建立資料。 這個屬性是唯讀的。
- 建立時間
- 佇列建立時間。 這個屬性是唯讀的。
- 現行深度
- 佇列上的訊息數。 這個屬性是唯讀的。
- 預設連結
- 預設連結。 這個屬性是唯讀的。
- 預設的輸入開啟選項
- 預設 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 的原因碼)