com.ibm.mq

類別 MQQueue

    • 方法詳細資料

      • putForwardMessage

        public void putForwardMessage (MQMessage message)
                               throws MQException,
                                      java.io.IOException
        使用預設放置訊息選項及訊息作為原始訊息,將正在轉遞的訊息放置到佇列
        參數:
        message-待轉遞
        擲出:
        MQException-如果 MQI 呼叫失敗
        java.io.IOException-如果有 IO 錯誤
      • putForwardMessage

        public void putForwardMessage (MQMessage message ,
                                      MQPutMessageOptions putMessageOptions)
                               throws MQException,
                                      java.io.IOException
        使用訊息作為原始訊息,將正在轉遞的訊息放入佇列
        參數:
        message-待轉遞
        putMessageOptions-適用於 MQPUT
        擲出:
        MQException-如果 MQI 呼叫失敗
        java.io.IOException-如果有 IO 錯誤
      • putReplyMessage

        public void putReplyMessage (MQMessage message)
                             throws MQException,
                                    java.io.IOException
        使用預設放置訊息選項及訊息作為原始訊息,將回覆訊息放入佇列
        參數:
        message-原始訊息
        擲出:
        MQException-如果 MQ 呼叫失敗
        java.io.IOException-如果有 IO 錯誤
      • putReplyMessage

        public void putReplyMessage (MQMessage message ,
                                    MQPutMessageOptions putMessageOptions)
                             throws MQException,
                                    java.io.IOException
        使用訊息作為原始訊息,將回覆訊息放入佇列
        參數:
        message-原始訊息
        putMessageOptions-適用於 MQPUT。
        擲出:
        MQException-如果 MQ 呼叫失敗
        java.io.IOException-如果有 IO 錯誤
      • putReportMessage

        public void putReportMessage (MQMessage message)
                              throws MQException,
                                     java.io.IOException
        使用預設放置訊息選項及訊息作為原始訊息,將報告訊息放入佇列
        參數:
        message-原始訊息
        擲出:
        MQException-如果 MQ 呼叫失敗
        java.io.IOException-如果有 IO 錯誤
      • putReportMessage

        public void putReportMessage (MQMessage message ,
                                     MQPutMessageOptions putMessageOptions)
                              throws MQException,
                                     java.io.IOException
        使用訊息作為原始訊息,將報告訊息放入佇列
        參數:
        message--原始訊息
        putMessageOptions-適用於 MQPUT
        擲出:
        MQException-如果 MQ 呼叫失敗
        java.io.IOException-如果有 IO 錯誤
      • 關閉

        public void close ()
                   throws MQException
        關閉物件。 關閉此物件之後,不允許對此物件執行進一步作業。 可以透過設定 closeOptions 來變更 close 方法的行為。
        置換:
        close 在類別中 MQManagedObject
        擲出:
        MQException-如果 IBM MQ 呼叫失敗。
      • getCurrentDepth

        public int getCurrentDepth ()
                            throws MQException
        取得目前在佇列上的訊息數。 在 put 呼叫期間及取消 get 呼叫期間,此值會增加。 在非瀏覽取得期間及取消 put 呼叫期間,它會減少。
        退貨:
        訊息數。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • getMaximumDepth

        public int getMaximumDepth ()
                            throws MQException
        取得任何一次可以存在於佇列上的訊息數上限。 嘗試將訊息放入已包含這許多訊息的佇列失敗,原因碼為 MQConstants.MQRC_Q_FULL。
        退貨:
        訊息數目上限。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • getMaximumMessageLength

        public int getMaximumMessageLength ()
                                    throws MQException
        取得此佇列上訊息的應用程式資料長度上限。 嘗試放置大於此值的訊息失敗,原因碼為 MQConstants.MQRC_MSG_TOO_BIG_FOR_Q。
        退貨:
        長度上限。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • getOpenInputCount

        public int getOpenInputCount ()
                              throws MQException
        取得從佇列中移除訊息的目前有效控點數目。
        退貨:
        本端佇列管理程式已知的有效控點總數,不只是 IBM MQ Client for Java (使用 accessQueue ()) 所建立的有效控點。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • getOpenOutputCount

        public int getOpenOutputCount ()
                               throws MQException
        取得將訊息新增至佇列的目前有效控點數目。
        退貨:
        本端佇列管理程式已知的有效控點總數,不只是 IBM MQ Client for Java (使用 accessQueue ()) 所建立的有效控點。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • getTriggerControl

        public int getTriggerControl ()
                              throws MQException
        指出是否將觸發訊息寫入起始佇列。 這會啟動應用程式來處理佇列。
        退貨:
        可能的值為:
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • setTriggerControl

        public void setTriggerControl (int trigger)
                               throws MQException
        控制是否將觸發訊息寫入起始佇列。 這會啟動應用程式來處理佇列。
        參數:
        trigger-允許的值為:
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • getTriggerData

        public java.lang.String getTriggerData ()
                                        throws MQException
        取得寫入起始佇列之觸發訊息的資料。 當訊息到達此起始佇列時,會將觸發訊息寫入此起始佇列。
        退貨:
        可用格式的資料。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • setTriggerData

        public void setTriggerData (java.lang.String data)
                            throws MQException
        設定寫入起始佇列之觸發訊息的資料。 當訊息到達此起始佇列時,會將觸發訊息寫入此起始佇列。
        參數:
        data-以任意格式設定資料。 字串允許的長度上限是由 提供CMQC.MQ_TRIGGER_DATA_LENGTH.
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • getTriggerDepth

        public int getTriggerDepth ()
                            throws MQException
        取得必須在佇列上才能產生觸發訊息的訊息數。 當觸發類型為 時適用CMQC.MQTT_DEPTH.
        退貨:
        訊息數。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • setTriggerDepth

        public void setTriggerDepth (int depth)
                             throws MQException
        設定必須在佇列上才能產生觸發訊息的訊息數。 當觸發類型為 時適用CMQC.MQTT_DEPTH.
        參數:
        depth-訊息數目。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • getTriggerMessagePriority

        public int getTriggerMessagePriority ()
                                      throws MQException
        取得訊息優先順序,低於此優先順序的訊息不會導致觸發訊息。 也就是說,在決定是否產生觸發程式時,佇列管理程式會忽略這些訊息。
        退貨:
        訊息優先順序。 0 表示所有訊息都有助於產生觸發訊息。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
      • setTriggerMessagePriority

        public void setTriggerMessagePriority (int priority)
                                       throws MQException
        設定訊息優先順序,低於此優先順序的訊息不會導致觸發訊息。 也就是說,在決定是否產生觸發程式時,佇列管理程式會忽略這些訊息。
        參數:
        priority-訊息優先順序。 0 表示所有訊息都有助於產生觸發訊息。
        擲出:
        MQException-如果您在關閉佇列之後呼叫此方法,以指出無法再存取該佇列。
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.