web service 的事務問題

blues發表於2002-11-19
http://xml.apache.org/axis/是一個SOAp實現,可以在axis上釋出web service。
現在的問題是:有沒有人做過axis上2個web service同屬於一個transaction的使用經驗呀?
比如說我的應用情況是這樣的:

web service 1:提供定單接收功能;是一個Stateless SessionBean
其操作大致是:
a.產生定單,插入定單庫;
b.減少庫存表中的當前可售數量;
web service 2:提供傳送訊息服務;用jms實現
操作是:
完jms佇列中存放一條訊息。

整個事務是先呼叫web service 1,後呼叫web service 2;只有當2個操作均成功了,提交事務;否則回滾。

謝謝!

相關文章