-
-
Notifications
You must be signed in to change notification settings - Fork 56
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
AsyncSchemaRegistryClient is unable to handle concurrent requests #115
Comments
@thiromi can you check whether with the latest version this issue is fixed? |
@marcosschroh I'll try it and let you know 👍 |
@marcosschroh sorry for the wait, but meh, I still face
cc @bradydean |
@thiromi Are you using the same client object from different threads or asyncio tasks? Just curious as I'm about to start development using this library. |
@bradydean I'm using the same client from asyncio tasks |
According to |
@marcosschroh I'm using |
Describe the bug
Related to encode/httpx#1478, I'm getting this exception while using the same instance of
AsyncSchemaRegistryClient
in two different places, raisinghttpx.RemoteProtocolError: can't handle event type ConnectionClosed when role=SERVER and state=SEND_RESPONSE
. The source code of the client is similar to the example that shows how to reproduce the issue in httpx and the answer to this comment mentions using the context manager once at a time would be the fix to it.I could manage to overcome this issue by creating one instance of the client for every class that depends on
AsyncSchemaRegistryClient
To Reproduce
Steps to reproduce the behavior:
I'll need some time to write a small snippet to reproduce it, so bear with me 😬
Expected behavior
The client is able to handle two (or more) concurrent calls to the schema registry
The text was updated successfully, but these errors were encountered: