У меня есть обработчик команды NserviceBus, в обработчике у нас есть процесс, который читает xml, но это занимает время. Итак, теперь случается, что время, когда читается xml, снова запускается обработчик команд, и он запускает число раз, которое я настроил как max retries, в этом случае 5.Обработчик команд NServiceBus снова и снова запущен
Это код: -
class SendHandler :
IHandleMessages<SendCommand>
{
public SendHandler()
{
------some code
}
public void Handle(SendCommand message)
{ *1
-----there is some code which is taking time
-----the line number (*1) is fired again and again by the time processing takes place
}
Пожалуйста, помогите.
Вы уверены, что другое сообщение не отправлено и не обработано? –
Сколько времени занимает процесс обработки сообщения и какой транспорт вы используете? –
@phil есть другое сообщение, отправленное от этого обработчика, и это обрабатывается где-то еще. – King