您可以使用「訊息日誌程式」調解基本元素將訊息儲存在資料庫中。
「訊息日誌程式」調解基本元素會在調解流程期間, 將訊息儲存在資料庫中。「訊息日誌程式」調解基本元素會使用 IBM 定義的資料庫綱目, 將訊息記載到關聯式資料庫中;它不會寫入純文字檔之類的其他儲存媒體。
「訊息日誌程式」調解基本元素會記載 SMO 的 XML 轉換碼副本。 預設行為是只記載有效負載,但調解基本元素可配置成記載完整的 SMO, 或是由 XPath 表示式所定義的部分 SMO。除了訊息內容,調解基本元素也會記載時間戳記、 訊息 ID、基本元素實例名稱、調解模組實例名稱,以及 SMO 版本號碼。
記載的訊息會儲存在名稱為 Message 的資料庫直欄中。 其他記載的資料則會儲存在適當標題的直欄中,這個主題之後會加以說明。
「訊息日誌程式」調解基本元素有一個輸入端和兩個輸出端。一個輸出端用於成功輸出,另一個用於失敗輸出。連接輸入端可用來接受訊息, 而連接輸出端則可用來傳送訊息。輸入訊息會觸發記載到資料庫,如果記載成功,成功輸出端會傳送原始訊息。如果處理輸入訊息期間發生異常狀況, 則失敗端會傳送原始訊息,以及任何異常狀況資訊。
您可以使用「訊息日誌程式」調解基本元素來儲存之後要處理的訊息。記載的訊息可以用於各種不同的用途。比方說,您可以使用記載的訊息來進行資料採礦或用於審核。
將資料記載成 XML,表示它可以由任何認得 XML 的應用程式來處理。許多資料庫(包括 DB2)都提供內建功能來處理資料庫直欄內含的 XML。
執行時期產品的預設安裝作業會建立獨立式應用程式伺服器,以及 Cloudscape 資料庫和資料來源。依預設,「訊息日誌程式」調解基本元素會配置成使用這個 Cloudscape 資料庫。執行時期產品也會提供名稱為 createMessageLoggerResource.jacl 的 Script 來建立 Cloudscape 資料庫。
內容 | 有效值 | 預設值 |
---|---|---|
資料來源名稱 | 字串 | jdbc/mediation/messageLog |
根 | 字串:代表轉換的根之 XPath 表示式。 | /body |
交易模式 | 字串:Same 或 New | Same |
直欄名稱 | SQL 類型 | 索引鍵欄位 | 說明 |
---|---|---|---|
時間戳記 | TIMESTAMP | Y | UTC 時間戳記,指出訊息記載到資料庫的時間。 |
MessageID | VARCHAR | Y | 來自 SMO 的訊息 ID。 |
MediationName | VARCHAR | Y | 記載訊息之調解基本元素實例的名稱。 |
ModuleName | VARCHAR | N | 包含「訊息日誌程式」基本元素之調解模組實例的名稱。 |
Message | CLOB | N | 轉碼成 XML 的 SMO。 |
Version | VARCHAR | N | 記載之 SMO 的版本。 |
當您使用「訊息日誌程式」調解基本元素時,請考量下列事項: