Orientação OnMessageOptions.AutoRenewTimeout

Alguém pode oferecer mais algumas orientações sobre o uso do On Service Service Azure OnMessageOptions.AutoRenewTimeouthttp://msdn.microsoft.com/en-us/library/microsoft.servicebus.messaging.onmessageoptions.autorenewtimeout.aspx

como não encontrei muita documentação sobre essa opção e gostaria de saber se esta é a maneira correta de renovar um bloqueio de mensagem

Meu caso de uso:

1) A fila de processamento de mensagens tem uma duração de bloqueio de 5 minutos (o máximo permitido)

2) Processador de mensagens usando a bomba de mensagens OnMessageAsync para ler da fila (com um ReceiveMode.PeekLock) O processamento de longa execução pode levar até 10 minutos para processar a mensagem antes de chamar manualmente msg.CompleteAsync

3) Desejo que o processador de mensagens renove automaticamente seu bloqueio até o tempo esperado para Concluir o processamento (~ 10 minutos). Se após esse período não tiver sido concluído, o bloqueio deverá ser liberado automaticamente.

obrigado

- ATUALIZAÇÃO

Eu nunca acabei recebendo mais orientações sobre o AutoRenewTimeout. Acabei usando uma classe MessageLock personalizada que renova automaticamente o bloqueio de mensagem com base em um timer.

Veja a essência -https://gist.github.com/Soopster/dd0fbd754a65fc5edfa9

questionAnswers(2)

yourAnswerToTheQuestion