變更拍賣訊息的延遲時間

排程器的作業之一,是依指定的時間或間隔來將拍賣通知訊息傳送給客戶。 排程器也負責根據頻率設定,將未讀取的通知訊息定期傳送給客戶。 您可以控制在排定以電子郵件來傳送拍賣通知訊息之前,客戶必須檢視該拍賣通知訊息的時間長度。 這個時間長度稱為延遲時間。

控制拍賣通知訊息的延遲時間包含變更相關拍賣指令的內容。 下表提供一份清單,列出可用的拍賣通知訊息、其內容及對應的拍賣指令:

訊息 內容 指令
StartAuction 拍賣已開始NotifyStartAuction
BidOverride您的出價已被改寫NotifyBidOverride
CompleteOrder已針對得標出價建立訂單NotifyCloseAuction
Winner您是得標者NotifyCompleteOrder

訊息儲存在 MESSAGE 表格中。 延遲時間是在 CMDREG 表格的 properties 直欄中指定。 請注意,您可以為每一種通知訊息指定不同的延遲時間。

如果要變更拍賣通知訊息的延遲時間,請執行下列步驟:

  1. 假設您想將 StartAuction 訊息的延遲時間改為 1 個小時 22 分鐘。 請從指令提示中,輸入下列 SQL 陳述式:
    update cmdreg set properties='day=0&hour=1&minute=22' where
         interfacename = 'com.ibm.commerce.negotiation.commands.NotifyStartAuctionCmd'
    
  2. 這時會更新 NotifiyStartAuctionCmd 指令來反映新的延遲時間。
  3. 如果要更新其他 Notify 指令的延遲時間,請使用類似的 SQL 陳述式, 只是將 NotifyStartAuctionCmd 改為適當的指令名稱。

要訣:確定執行 DoAuctionNotify 指令的頻率設定,適合於指派給通知訊息的延遲時間。執行 DoAuctionNotify 指令的建議頻率是設定給通知訊息之延遲時間的百分之十。