Settlement Proto for Service Bus to Support Service Bus Message Actions #97
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
This PR adds the settlement.proto definition file, which is required to support gRPC-based Service Bus message actions such as Complete, Abandon, Defer, and DeadLetter. This is part of enabling message settlement capabilities in the new Service Bus extension layer.
Key Changes:
Introduced settlement.proto under the proto definitions directory.
This file defines the contract for performing message actions over gRPC.
This feature has been in development for non-.NET environments. However, it has already been available and well-tested in .NET for the past two years.
I am currently working on implementing this feature for Node.js.
Adding ServiceBus Trigger Chnages by swapnil-nagar · Pull Request #353 · Azure/azure-functions-nodejs-library
Azure Functions Service Bus Extensions with Message Settlement by swapnil-nagar · Pull Request #4 · Azure/azure-functions-nodejs-extensions
Existing proto contract with dotNet env.
azure-functions-dotnet-worker/extensions/Worker.Extensions.ServiceBus/src/Proto/settlement.proto at 37484db97f9acf45d198550a9ee61e721d90178c · Azure/azure-functions-dotnet-worker