補償服務自訂內容
您可以透過設定自訂內容,為補償服務指定其他設定。
請完成下列步驟,為補償服務設定自訂內容。
- 啟動管理主控台。
- 在導覽窗格中,按一下 。
- 按一下新建。
- 在設定頁面的名稱欄位中,輸入您要配置的內容,並在值欄位中,輸入您想設定給這個內容的值。
- 按一下套用或確定。
- 按一下儲存,儲存對主要配置所做的變更。
- 重新啟動伺服器。
您可以使用自訂內容頁面,來定義下列補償服務自訂內容:
暫停補償服務
並非所有的 Web 伺服器都配置成要處理包含 CoordinationContext 元素的 SOAP 訊息。您可以使用 WebSphere® Application Server,來配置補償服務的自訂內容,讓它處理預先定義的 Enterprise Java Bean 清單,這些 Enterprise Java Bean 在 Web 服務要求中不應傳送 CoordinationContext。
當您使用補償服務時,CoordinationContext 元素是包含在送出的 SOAP 標頭中。
比方說:
<wscoor:CoordinationContext soapenv:mustUnderstand="1"
...
</wscoor:CoordinationContext>
如果接收這類 SOAP 訊息的 Web 伺服器,不是配置成要處理 CoordinationContext 元素,就會產生異常狀況訊息。請參閱下列範例:Header block local name 'CoordinationContext' is not defined.
您可以建構一個檔案,內含所有不應在 Web 服務要求中傳送 CoordinationContext 元素的 Enterprise Java Bean 清單。這個檔案必須是純文字格式,每一個項目各佔一行,其格式如下:
application_name#module#bean
application_name#module#bean
application_name#module#bean
這裡的 application_name
是伺服器上已知的應用程式名稱;module 是 Enterprise Java Bean jar 的名稱;bean 是 Enterprise Java Bean 的名稱。註: 這個檔案只能包含未配置成要使用補償服務的 Bean 項目。檔案中所列的 Bean 只要有相關聯的補償服務 meta 資料,這個自訂內容就不適用於該 Bean。
名稱 | 值 |
---|---|
SUPPRESS_CSCOPE_ON_WS_CALLS | 完整檔名 |