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

Custom Endpoint Address Support #12555

Closed
jsquire opened this issue Jun 5, 2020 · 0 comments
Closed

Custom Endpoint Address Support #12555

jsquire opened this issue Jun 5, 2020 · 0 comments
Assignees
Labels
Client This issue points to a problem in the data-plane of the library. Event Hubs

Comments

@jsquire
Copy link
Member

jsquire commented Jun 5, 2020

Summary

When using an Express Route circuit, there are some configurations which are not able to open the initial connection to the Event Hubs service using the fully qualified namespace as the connection endpoint. In these cases, a custom endpoint address is needed to ensure the correct routing for the connection, but should only be used when first establishing the connection; after that point, the fully qualified namespace is expected by the service for normal operations.

In order to support this scenario, an approach is needed to allow for the endpoint address for connections to be overridden with an explicit value, taking precedence over the default behavior of assuming the fully qualified namespace.

Scope of Work

  • Implement the design for supporting a custom endpoint address.

  • Extend the endpoint validation used by the AMQP library to allow for using the specifically configured custom endpoint address without disabling validation or allowing a wider set.

Success Criteria

  • The design has been implemented and the targeted clients are able to provide a custom endpoint address for connecting to the Event Hubs service which is respected by the client library types.

  • The tests necessary for its validation have been created or adjusted and pass reliably.

  • The existing test suite continues to produce deterministic results and pass reliably.

Related Issues and References

@jsquire jsquire added Event Hubs Client This issue points to a problem in the data-plane of the library. blocking-release Blocks release labels Jun 5, 2020
@jsquire jsquire added this to the [2020] July milestone Jun 5, 2020
@jsquire jsquire self-assigned this Jun 5, 2020
@jsquire jsquire modified the milestones: [2020] July, [2020] August Jun 23, 2020
@jsquire jsquire removed the blocking-release Blocks release label Jun 30, 2020
@jsquire jsquire added Epic and removed Epic labels Sep 11, 2020
@jsquire jsquire removed their assignment Oct 1, 2020
@jsquire jsquire modified the milestones: [2020] November, Backlog Oct 1, 2020
@jsquire jsquire self-assigned this Jan 6, 2021
@jsquire jsquire modified the milestones: Backlog, [2021] February Jan 6, 2021
@jsquire jsquire closed this as completed Jan 17, 2021
@github-actions github-actions bot locked and limited conversation to collaborators Mar 28, 2023
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. Event Hubs
Projects
None yet
Development

No branches or pull requests

1 participant