這個主題記述 C++ 類別和其方法。
下表彙總所有的類別。
類別 | 說明 |
---|---|
BytesMessage | 位元組訊息是一種其主體包含一個位元組串流的訊息。 |
Connection | Connection 物件代表一條應用程式至分配管理系統的作用中連線。 |
ConnectionFactory | 應用程式會使用 Connection Factory 來建立連線。 |
ConnectionMetaData | ConnectionMetaData 物件提供連線的相關資訊。 |
Destination | 目的地是應用程式送出訊息所在,或是應用程式從中收到訊息的來源(或兩者)。 |
Exception | 如果 XMS 在處理方法的呼叫時偵測到錯誤,
XMS 會擲出異常狀況。異常狀況是一種物件,封裝錯誤的相關資訊。 XMS 有一些不同類型的異常狀況, Exception 物件只是其中一種異常狀況類型。不過,Exception 類別則是其他 XMS 異常狀況類別的超類別。一旦找不到其他適用的異常狀況類型時, XMS 即會擲出 Exception 物件。 |
ExceptionListener | 應用程式會使用異常狀況接聽器,以非同步獲知有問題的連線。 |
IllegalStateException | XMS 不是處於適當狀態, 則 XMS 即會擲出此異常狀況。 |
InitialContext | 應用程式會使用 InitialContext 物件, 以便從擷取自受管理物件儲存庫的物件定義來建立物件。 |
InvalidClientIDException | XMS 即會擲出這個異常狀況。 |
InvalidDestinationException | XMS 會擲出這個異常狀況。 |
InvalidSelectorException | XMS 會擲出這個異常狀況。 |
Iterator | 疊代子封裝了物件清單。應用程式會使用疊代子依序存取物件。 |
MapMessage | 對映訊息是一種其主體包含一組名稱值組(其中每一個值都有一個相關聯的資料類型)的訊息。 |
Message | Message 物件代表應用程式所傳送或接收的一則訊息。 |
MessageConsumer | 應用程式會使用訊息使用端來接收送往目的地的訊息。 |
MessageEOFException | XMS 即會擲出這個異常狀況。 |
MessageFormatException | XMS 會擲出這個異常狀況。 |
MessageListener | 應用程式會使用訊息接聽器非同步接收訊息。 |
MessageNotReadableException | XMS 會擲出這個異常狀況。 |
MessageNotWritableException | XMS 會擲出這個異常狀況。 |
MessageProducer | 應用程式會使用訊息生產者將訊息傳至目的地。 |
ObjectMessage | 物件訊息是一種其主體包含一個已序列化的 Java 或 .NET 物件的訊息。 |
Property | Properties 物件代表某物件的內容。 |
PropertyContext | PropertyContext 是一種抽象超類別,內含用來取得和設定內容的方法。這些方法可供其他類別繼承。 |
QueueBrowser | 應用程式會使用佇列瀏覽器來瀏覽佇列上的訊息,而不移除它們。 |
Requestor | 應用程式會使用要求者來傳送要求訊息, 並等待和接收回覆。 |
ResourceAllocationException | XMS 會擲出這個異常狀況。 |
SecurityException | XMS 會擲出這個異常狀況。如果授權檢查失敗, 而使方法無法完成,XMS 亦會擲出這個異常狀況。 |
Session | 階段作業為傳送和接收訊息時所用的一種單一執行緒環境定義。 |
StreamMessage | 串流訊息是一種其主體包含一個值串流(其中每一個值都有一個相關聯的資料類型)的訊息。 |
String | String 物件封裝了一個字串。 |
TextMessage | 文字訊息是一種其主體包含一個字串的訊息。 |
TransactionInProgressException | XMS 會擲出這個異常狀況。 |
TransactionRolledBackException | XMS 會擲出這個異常狀況。 |
每一個方法的定義會列出異常狀況代碼, 這是 XMS 在處理方法的呼叫時一旦偵測到錯誤時可能傳回的。每一個異常狀況代碼各以其具名常數表示。下表列出異常狀況代碼和其相對應的 C++ 異常狀況。
異常狀況代碼 | 相對應的 C++ 異常狀況 |
---|---|
XMS_X_GENERAL_EXCEPTION | Exception |
XMS_X_ILLEGAL_STATE_EXCEPTION | IllegalStateException |
XMS_X_INVALID_CLIENTID_EXCEPTION | InvalidClientIDException |
XMS_X_INVALID_DESTINATION_EXCEPTION | InvalidDestinationException |
XMS_X_INVALID_SELECTOR_EXCEPTION | InvalidSelectorException |
XMS_X_MESSAGE_EOF_EXCEPTION | MessageEOFException |
XMS_X_MESSAGE_FORMAT_EXCEPTION | MessageFormatException |
XMS_X_MESSAGE_NOT_READABLE_EXCEPTION | MessageNotReadableException |
XMS_X_MESSAGE_NOT_WRITABLE_EXCEPTION | MessageNotWritableException |
XMS_X_RESOURCE_ALLOCATION_EXCEPTION | ResourceAllocationException |
XMS_X_SECURITY_EXCEPTION | SecurityException |
XMS_X_TRANSACTION_IN_PROGRESS_EXCEPTION | TransactionInProgressException |
XMS_X_TRANSACTION_ROLLED_BACK_EXCEPTION | TransactionRolledBackException |