Skip to content

feat(amqp10): implement ClientExists - #236

Merged
sharathb5 merged 9 commits into
feature-amqp10from
201-provider-interface-implement-clientexists
Oct 7, 2026
Merged

sharathb5 merged 9 commits into
feature-amqp10from
201-provider-interface-implement-clientexists

Conversation

@sharathb5

@sharathb5 sharathb5 commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Implement local AMQP 1.0 ClientExists state checks. CONNECTED and CONNECTING clients are active; closed, disconnected, missing, and invalid entries are inactive. Broker-level verification remains unresolved due to the pinned AMQP client API.

Signed-off-by: Sharath Bhattiprolu <sharathjb23@gmail.com>
Signed-off-by: Sharath Bhattiprolu <sharathjb23@gmail.com>
Signed-off-by: Sharath Bhattiprolu <sharathjb23@gmail.com>
Signed-off-by: Sharath Bhattiprolu <sharathjb23@gmail.com>
Signed-off-by: Sharath Bhattiprolu <sharathjb23@gmail.com>
Signed-off-by: Sharath Bhattiprolu <sharathjb23@gmail.com>
@sharathb5
sharathb5 changed the base branch from main to 191-declareexchange-review-followup October 6, 2026 20:19
@sharathb5
sharathb5 marked this pull request as ready for review October 7, 2026 15:29
@sharathb5 sharathb5 changed the title 201 provider interface implement clientexists feat(amqp10): implement ClientExists Oct 7, 2026
Base automatically changed from 191-declareexchange-review-followup to feature-amqp10 October 7, 2026 17:03
case provider.CONNECTED, provider.CONNECTING:
return true
default:
// Issue 201: broker-level verification remains unresolved.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This pr addresses issue 201, right?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah the comment was misleading, the PR does use local connection state, like how you mentioned with AMQP 0.9.1. CONNECTED and CONNECTING return true; closed, disconnected, or missing clients return false. The AMQP 1.0 client does not support broker-wide connection lookup.

Signed-off-by: Sharath Bhattiprolu <sharathjb23@gmail.com>
@sharathb5
sharathb5 merged commit 70e328e into feature-amqp10 Oct 7, 2026
1 check passed
@sharathb5
sharathb5 deleted the 201-provider-interface-implement-clientexists branch October 7, 2026 20:22
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.

3 participants