WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

SMO 結構

服務訊息物件 (SMO) 結構是從稱為 ServiceMessageObject 的根資料物件開始。ServiceMessageObject 包含代表標頭、主體和環境定義資料的其他資料物件。

簡介

有一綱目宣告會指定 SMO 的整體結構。該綱目是由 WebSphere Integration Developer 工具產生。
註: 根 ServiceMessageObject 不會出現在 XPath 表示式中, 其是由 / 表示。

SMO 結構

ServiceMessageObject
  • 說明:根資料物件
  • 發生次數:1
  • 類型:ServiceMessageObject,其是由以下資料欄位所組成:
context
  • 說明:訊息有效負載以外的資料
  • 發生次數:1
  • 類型:ContextType,其是由以下資料欄位所組成:
correlation
  • 說明:允許不屬於訊息有效負載的資料在調解基本元素之間傳遞。相互關係環境定義可以鏈結特定的要求訊息與其回應
  • 發生次數:0..1
  • 類型:anyType
transient
  • 說明:允許不屬於訊息有效負載的資料在調解基本元素之間傳遞。暫時性環境定義僅限於單一訊息流程, 且不能鏈結要求與回應
  • 發生次數:0..1
  • 類型:anyType
failInfo
  • 說明:於連接失敗端時,用來代表異常狀況資訊
  • 發生次數:0..1
  • 類型:FailInfoType,其是由以下資料欄位所組成:
failureString
  • 說明:指出失敗的原因
  • 發生次數:1
  • 類型:string
origin
  • 說明:失敗調解基本元素的名稱
  • 發生次數:1
  • 類型:string
invocationPath
  • 說明:PrimitiveType 的清單
  • 發生次數:1
  • 類型:匿名類型,包含 1..* PrimitiveTypes。PrimitiveType 是由以下資料欄位所組成:
inTerminal
  • 說明:輸入端的名稱
  • 發生次數:1
  • 類型:string
name
  • 說明:調解基本元素的名稱
  • 發生次數:1
  • 類型:string
outTerminal
  • 說明:輸出端的名稱。失敗調解基本元素不會指名輸出端, 因為失敗會發生在使用輸出端之前
  • 發生次數:0..1
  • 類型:string
predecessor
  • 說明:FailInfoType 的另一個實例
  • 發生次數:0..1
  • 類型:FailInfoType
headers
  • 說明:與訊息相關聯的標頭資訊
  • 發生次數:1
  • 類型:HeadersType,其是由以下資料欄位所組成:
SMOHeader
  • 說明:建立通用標頭欄位的模型
  • 發生次數:0..1
  • 類型:SMOHeaderType,其是由以下資料欄位所組成:
MessageUUID
  • 說明:訊息的 UUID(通用唯一 ID)。UUID 是個訊息標示, 其會啟用要明確參照的特定訊息
  • 發生次數:1
  • 類型:string
Version
  • 說明:與這則訊息相關的版本資訊
  • 發生次數:1
  • 類型:VersionType,其是由以下資料欄位所組成:
Version
  • 說明:版本號碼
  • 發生次數:1
  • 類型:integer
Release
  • 說明:版次號碼
  • 發生次數:1
  • 類型:integer
Modification
  • 說明:修正號碼
  • 發生次數:1
  • 類型:integer
MessageType
  • 說明:訊息的類型。例如,要求或回應
  • 發生次數:0..1
  • 類型:messageTypeType
    • 類型:string,僅限於下列項目:
      • "Request"
      • "Reply"
      • "Exception"
Operation
  • 說明:作業
  • 發生次數:0..1
  • 類型:string
Action
  • 說明:動作
  • 發生次數:0..1
  • 類型:string
JMSHeader
  • 說明:建立 JMS 標頭欄位的模型
  • 發生次數:0..1
  • 類型:JMSHeaderType,其是由以下資料欄位所組成:
JMSDestination
  • 說明:JMSDestination
  • 發生次數:1
  • 類型:anyURI
JMSDeliveryMode
  • 說明:JMSDeliveryMode
  • 發生次數:1
  • 類型:persistenceType
    • 類型:string,僅限於下列項目:
      • "NonPersistent"
      • "Persistent"
JMSMessageID
  • 說明:JMSMessageID
  • 發生次數:1
  • 類型:string
JMSTimestamp
  • 說明:JMSTimestamp
  • 發生次數:1
  • 類型:long
JMSCorrelationID
  • 說明:JMSCorrelationID。這是用於將一則訊息鏈結另一則訊息
  • 發生次數:1
  • 類型:string
JMSReplyTo
  • 說明:JMSReplyTo 資訊。指出這則訊息的回覆應傳送的位置
  • 發生次數:0..1
  • 類型:anyURI
JMSRedelivered
  • 說明:JMSRedelivered 資訊
  • 發生次數:1
  • 類型:boolean
JMSType
  • 說明:JMSType
  • 發生次數:0..1
  • 類型:string
JMSExpiration
  • 說明:JMSExpiration
  • 發生次數:1
  • 類型:long
JMSPriority
  • 說明:JMSPriority
  • 發生次數:1
  • 類型:priorityType
    • 類型:integer,僅限於下列項目:
      • 0-9
SOAPHeader
  • 說明:建立 SOAP 標頭欄位的模型
  • 發生次數:0..*
  • 類型:SOAPHeaderType,其是由以下資料欄位所組成:
nameSpace
  • 說明:nameSpace
  • 發生次數:1
  • 類型:anyURI
name
  • 說明:名稱
  • 發生次數:1
  • 類型:NCName
prefix
  • 說明:字首
  • 發生次數:1
  • 類型:NCName
value
  • 說明:值
  • 發生次數:1
  • 類型:anyType
SOAPFaultInfo
  • 說明:建立 SOAP 錯誤資訊的模型
  • 發生次數:0..1
  • 類型:SOAPFaultInfoType,其是由以下資料欄位所組成:
faultcode
  • 說明:錯誤碼
  • 發生次數:1
  • 類型:QName
faultstring
  • 說明:錯誤字串
  • 發生次數:1
  • 類型:string
faultactor
  • 說明:錯誤動作者
  • 發生次數:0..1
  • 類型:anyURI
內容
  • 說明:建立內容的模型清單,其名稱從一個訊息實例到下一個訊息實例並不固定
  • 發生次數:0..*
  • 類型:PropertyType,其是由以下資料欄位所組成:
name
  • 說明:內容的名稱
  • 發生次數:1
  • 類型:string
value
  • 說明:內容的值
  • 發生次數:1
  • 類型:anySimpleType
body
  • 說明:包含訊息有效負載(在服務端點之間交換的應用程式資料)
  • 發生次數:0..1
  • 類型:anyType
註:
  • anySimpleType:在 SMO 的實例中,這個欄位的值可以是任一 Java 簡式類型, 如:short、int、long、double、String 和 boolean。
  • anyType:在 SMO 的實例中,這個欄位會用來作為可在其中替換較複雜結構的位置。
  • FailInfoType:包含其值為語言碼的屬性。

Reference topic

使用條款 | 此頁的評等

時間戳記前次更新: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\ref\rwesb_SMOStructure.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)