0
나는 중독 방법에 부딪치지 않아서 메시지 중독을 처리하려고합니다. 나는 this article from Microsoft을 다음 오전이 내 코드입니다 : send 메소드는 5 시간을 명중하고 실패됩니다servicebuss (type queue)에 대한 webjob message poisoning
public static void ProcessQueueMessage([ServiceBusTrigger("emailqueue")] EmailModels.EmailSendModel message, TextWriter log,[SendGrid()] out Mail mail)
{
log.WriteLine(message);
mail = new Mail(){Subject = message.Title};
mail.From = new Email("[email protected]");
mail.AddPersonalization(new Personalization()
{Tos= message.To.Select(t=>new Email (t.Email)).ToList()});
mail.AddContent(new Content("text/plain", $"The message {message.Body}' was successfully processed."));
}
public static void ProcessPoisonMessage([ServiceBusTrigger("emailqueue-poison")] EmailModels.EmailSendModel message, TextWriter logger)
{
logger.WriteLine($"start poisoning");
logger.WriteLine($"Poisoning message for proposal id {message.ProposalId} for list {JsonConvert.SerializeObject(message.To)}");
}
(의도적으로)하지만 중독 명중되지 않습니다 내 메시지가 데드 - 레터에 종료 어떤 조치도 취하지 않은 메시지 : |
내가 뭘 잘못하고 있니?
감사와 트리거를 표시
보십시오. 그러면 어떻게 메시지를 독살합니까? 나는 Microsoft.Azure.ServiceBus v.1.0.0을 설치했다 –
야! 너는 나의 날을 구했다! 고마워요! –