Alterando Tempos de Atraso de Mensagens de Leilões

Uma das tarefas do planejador é enviar mensagens de notificação de leilão para clientes num determinado momento ou intervalo. O planejador também é responsável por enviar periodicamente qualquer mensagem de notificação não lida para o cliente, com base em sua definição de freqüência. Você pode controlar o tempo que um cliente tem para ver uma mensagem de notificação de leilão antes dela ser planejada para ser enviada como um e-mail. Esse tempo é conhecido como o tempo de atraso.

Controlar o tempo de atraso de uma mensagem de notificação de leilão envolve alterar as propriedades do comando auction associado a ela. A tabela a seguir fornece uma lista de mensagens de notificação de leilão disponíveis, seu conteúdo e os comandos auction correspondentes:

Mensagem de e-mail Conteúdo Comando
StartAuction Um leilão foi iniciadoNotifyStartAuction
BidOverrideSeu lance foi substituídoNotifyBidOverride
CompleteOrderFoi criado um pedido para o lance vencedorNotifyCloseAuction
WinnerVocê é o vencedorNotifyCompleteOrder

As mensagens são armazenadas na tabela MESSAGE.Os tempos de atraso são especificados na coluna propriedades da tabela CMDREG.Observe que você pode especificar um tempo de atraso diferente para cada tipo de mensagem de notificação.

Para alterar o tempo de atraso de uma mensagem de notificação de leilão, faça o seguinte:

  1. Suponhamos que você queira alterar o tempo de atraso da mensagem StartAuction para 1 hora e 22 minutos. A partir de um prompt de comandos, insira a seguinte instrução SQL:
    update cmdreg set properties='day=0&hour=1&minute=22' where
         interfacename = 'com.ibm.commerce.negotiation.commands.NotifyStartAuctionCmd'
    
  2. O comando NotifiyStartAuctionCmd é atualizado para refletir o novo tempo de atraso.
  3. Para atualizar os tempos de atraso de outros comandos Notify, utilize instruções SQL semelhantes, substituindo NotifyStartAuctionCmd pelo nome do comando apropriado.

Dica: Certifique-se de que a definição de freqüência para executar o comando DoAuctionNotify seja apropriada para os tempos de atraso alocados para as mensagens de notificação. A freqüência recomendada para executar o comando DoAuctionNotify é dez por cento dos tempos de atraso definidos para as mensagens de notificação.