MQ 接收程式(舊稱 MQSeries 配接器)可作為 WebSphere Commerce 系統和功能的替代介面。 MQ 接收程式不單只會處理入埠要求, 還可針對該要求作出回覆。任何將回應公式化的指令可配置成經由 MQ 接收程式提供回應。
當 WebSphere MQ 接收程式收到入埠訊息時,該入埠訊息會對映至指令, 接著會呼叫該指令並使用入埠訊息中指定的參數。如果回應是由此入埠要求產生, 則您必須在 VIEWREG 表格中指定一個項目。如果回應是由指令產生, 則該回應會置於平行或序列連接元(視負責接收入埠要求的是哪一個連接元而定)的離埠佇列上。
如果入埠要求中發生錯誤,則會將產生錯誤的訊息置於錯誤佇列中。如果要產生一則錯誤回應並置於離埠佇列中, 則 VIEWREG 表格中必須含有另一個項目, 以使用適當的裝置格式對映錯誤回應。
如果要設定 MQ 接收程式元件以提供入埠訊息的回應,請執行下列步驟:
- 請確定 instance_name.xml 檔中在入埠平行連接元方面含有類似如下的語法,
以驗證該檔中含有入埠平行與序列連接元的離埠佇列:
<EditableProperty Admin="outQueue" editable="Yes" name="setOutboundQueue" display="false" value="JMSParallelOutboundQueue" />
- 使用 JMSAdmin,以定義序列與平行離埠佇列的 JMS 名稱。 有關使用 JMSAdmin 來配置 JMS 的進一步資訊, 請參閱 WebSphere Commerce 附加軟體手冊。
- 在 VIEWREG 表格中新增一個項目,以定義入埠要求所需的回應。
不論是現有的 WebSphere Commerce 指令或是新指令,皆須執行此步驟。使用下列之值:
- VIEWNAME
- 與一般 HTTP 回應所用的值相同
- INTERFACENAME
com.ibm.commerce.messaging.viewcommands.MessagingViewCommand
- CLASSNAME
com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl
- PROPERTIES
docname=JSP filename
- DEVICEFMT_ID
- -20000(若為 XML 入埠訊息)
- -30000(若為舊式入埠訊息)
- 新增 -5(若為新入埠訊息)