Skip to content

Conversation

@dallasnutsch
Copy link
Owner

@dallasnutsch dallasnutsch commented Aug 17, 2023

Changes

  • Reintroduce transactionscope for orchestrator/activity completion to handle cases where connection is lost or servicebus interruption happens.

  • Exceptions in CompleteMessageAsync prevent CloseAsync from being called. Based on azure SDK this will prevent messages from being replayed in the event of session lost or message lost. Therefore, this change uses a finally block to ensure that CloseAsync is called.

  • Some tests are not idempotent and will not run unless the underlying store is cleaned up, so those are added.

  • Some tests fail to write to Table instance store unless the DateTime kind is specified as UTC.

  • QueryOrchestrationStatesSegmentedAsync was not correctly deserializing state. The AMS library does not support continuation tokens and instead uses AsyncPageable. This change fixes the deserialization, and support for continuation token will be in a future change.

  • Bump version to 2.7.4.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants