更改拍卖消息的延迟时间

调度程序的任务之一是在指定时间或以一定时间间隔将拍卖通知消息发送给客户。调度程序还负责根据它的频率设置,定期将所有没有读过的通知消息发送给客户。您可控制客户以多长的时间长度来查看拍卖通知消息,然后再调度它作为电子邮件发送出去。此时间长度称为它的延迟时间。

控制拍卖通知消息的延迟时间涉及到更改与此关联的拍卖命令的属性。下表提供了可用的拍卖通知消息列表、它们的内容以及相应的拍卖命令:

消息 内容 命令
StartAuction 拍卖开始NotifyStartAuction
BidOverride您的投标已经被超出NotifyBidOverride
CompleteOrder已为中标的投标创建订单NotifyCloseAuction
Winner您是中标者NotifyCompleteOrder

消息存储在 MESSAGE 表中。延迟时间在 CMDREG 表的属性列指定。注意,您可为每种通知消息指定不同的延迟时间。

要更改拍卖通知消息的延迟时间,请执行以下操作:

  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. 要更新其它通知命令的延迟时间,请使用类似的 SQL 语句,用相应的命令名称替换 NotifyStartAuctionCmd

技巧:确保运行 DoAuctionNotify 命令的频率设置对于为通知消息分配的延迟时间是适当的。运行 DoAuctionNotify 命令的建议频率是为通知消息设置的延迟时间的百分之十。