傳送服務程式
下列方法是出埠傳訊系統傳送服務程式所提供的方法:
- public void sendImmediate()
此方法會立即將訊息傳給收件人。呼叫端將無法執行,直到訊息送出為止。
- public void sendTransacted()
此方法會將訊息儲存在 MSGSTORE 資料庫表格中。
WebSphere Commerce 排程器會在預定的時間中呼叫工作,以便以批次模式傳送所有儲存的訊息。使用此方法可確定只有在呼叫端已順利確定或終止後才會進行傳送。
如果您無法容許以 endImmediate() 方法來制止呼叫,
則應使用此方法。
- sendReceiveImmediate()
此方法用來執行「要求/回應」傳送方式。此種傳送類型將搭配 MQ-JMS 傳輸方法而用於後端整合訊息上。
回應的內容將以內部方式儲存,可透過 getReply() 方法來存取。
提示:如果要使用 MQ-JMS 傳輸方法來進行傳送/接收,
您必須使用「管理主控台」或可架構訊息資料服務程式中的 setConfigData() 方法,
確定模式屬性設定適當。
- public byte[] getReply()
此方法用來擷取 sendReceiveImmediate() 方法產生的結果。
如果要取得結果,則應在 performExecute() 方法(會執行指令)之後呼叫此方法。
它會以位元組陣列方式傳回傳輸方法所作的回應。