Azure Service Bus Queues AutoRenewTimeout throws a "SessionLockLostException" in the ".Complete ()" field

I have an Azure service bus queue.

It is configured for:

  • Re-discovery required: true
  • Session Required: true
  • Include sections: false
  • Max. delivery quantity: 10
  • Blocking Duration: 1 minute
  • Batch Operations: true
  • Deadletter on Expiration Enabled: false
  • Ensure message ordering: true

When I receive a message from the queue, I use the following OnMessageOptions:

  • AutoComplete: false
  • AutoRenewTimeout: 12 minutes

Each message takes an average of 2 minutes.

Some of them succeed, others throw a "SessionLockLostException".

"AutoRenew" ? 12 , 2.

? , , . .

? MSDN ! , .

EDIT: MaDeRkAn, SessionLockLostException , Azure .

, , , , . , , , .

:

  • () triple , . , - , .
  • Azure ( 2-5 ), ! Azure , .
+4

Source: https://habr.com/ru/post/1628967/


All Articles