Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Service Bus] Allow users to configure the retry options #4376

Closed
ramya-rao-a opened this issue Jul 22, 2019 · 0 comments
Closed

[Service Bus] Allow users to configure the retry options #4376

ramya-rao-a opened this issue Jul 22, 2019 · 0 comments
Assignees
Labels
Client This issue points to a problem in the data-plane of the library. Service Bus
Milestone

Comments

@ramya-rao-a
Copy link
Contributor

ramya-rao-a commented Jul 22, 2019

As part of shipping a Track 2 for Service Bus that follows the Typescript Guidelines, each user facing operation which is async should support retries. These retries should be configurable by the user. Towards this, we will allow the retry configuration in the below apis

  • creation of QueueClient, TopicClient and SubscriptionClient
    • The retry options set at this level are used by the sender/receiver if none are set when creating sender/receiver
  • creation of sender
    • The retry options set at this level will be used by all the operations on the sender
  • creation of receiver
    • The retry options set at this level will be used by all the operations on the receiver

Use the Event Hubs library in this repo as reference if needed. The retry options will consist of

  • number of retries to make
  • delay between retries
  • mode: exponential or fixed
  • timeout for each try
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Client This issue points to a problem in the data-plane of the library. Service Bus
Projects
None yet
Development

No branches or pull requests

3 participants