我有一個NserviceBus命令的處理程序,在它的處理程序中,我們有一個讀取xml的過程,但這需要時間。所以現在發生的事情是xml被讀取的時間,命令處理程序再次啓動,它觸發了我配置爲最大重試次數的次數,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