排程器的作業之一,是依指定的時間或間隔來將拍賣通知訊息傳送給客戶。 排程器也負責根據頻率設定,將未讀取的通知訊息定期傳送給客戶。 您可以控制在排定以電子郵件來傳送拍賣通知訊息之前,客戶必須檢視該拍賣通知訊息的時間長度。 這個時間長度稱為延遲時間。
控制拍賣通知訊息的延遲時間包含變更相關拍賣指令的內容。 下表提供一份清單,列出可用的拍賣通知訊息、其內容及對應的拍賣指令:
訊息 | 內容 | 指令 |
---|---|---|
StartAuction | 拍賣已開始 | NotifyStartAuction |
BidOverride | 您的出價已被改寫 | NotifyBidOverride |
CompleteOrder | 已針對得標出價建立訂單 | NotifyCloseAuction |
Winner | 您是得標者 | NotifyCompleteOrder |
訊息儲存在 MESSAGE 表格中。 延遲時間是在 CMDREG 表格的 properties 直欄中指定。 請注意,您可以為每一種通知訊息指定不同的延遲時間。
如果要變更拍賣通知訊息的延遲時間,請執行下列步驟:
- 假設您想將 StartAuction 訊息的延遲時間改為 1 個小時 22 分鐘。
請從指令提示中,輸入下列 SQL 陳述式:
update cmdreg set properties='day=0&hour=1&minute=22' where interfacename = 'com.ibm.commerce.negotiation.commands.NotifyStartAuctionCmd'
- 這時會更新 NotifiyStartAuctionCmd 指令來反映新的延遲時間。
- 如果要更新其他 Notify 指令的延遲時間,請使用類似的 SQL 陳述式, 只是將 NotifyStartAuctionCmd 改為適當的指令名稱。
要訣:確定執行 DoAuctionNotify 指令的頻率設定,適合於指派給通知訊息的延遲時間。執行 DoAuctionNotify 指令的建議頻率是設定給通知訊息之延遲時間的百分之十。