-
-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
reproduce: (just copied from examples/send.py)
env:
- rabbitmq 3.9.4
- trio 0.19
- python 3.9.6
- async_amqp 0.5.0
import anyio
import async_amqp
async def send():
async with async_amqp.connect_amqp() as protocol:
channel = await protocol.channel()
await channel.queue_declare(queue_name="hello")
await channel.basic_publish(
payload=b"Hello World!", exchange_name="", routing_key="hello"
)
print(" [x] Sent 'Hello World!'")
# anyio.run(send)
# i do run this script on trio
trio.run(send)logs at the rabbitmq side:
rabbitmq | 2021-08-24 08:23:09.194281+00:00 [info] <0.2972.0> accepting AMQP connection <0.2972.0> (172.22.0.1:45794 -> 172.22.0.2:5672)
rabbitmq | 2021-08-24 08:23:09.196500+00:00 [info] <0.2972.0> connection <0.2972.0> (172.22.0.1:45794 -> 172.22.0.2:5672): user 'guest' authenticated and granted access to vhost '/'
rabbitmq | 2021-08-24 08:23:09.199222+00:00 [warn] <0.2972.0> closing AMQP connection <0.2972.0> (172.22.0.1:45794 -> 172.22.0.2:5672, vhost: '/', user: 'guest'):
rabbitmq | 2021-08-24 08:23:09.199222+00:00 [warn] <0.2972.0> client unexpectedly closed TCP connection
rabbitmq complains client unexpectedly closed TCP connection.
as comparison, i tried pika, and here is rabbitmq's logs
rabbitmq | 2021-08-24 08:50:27.299260+00:00 [info] <0.3927.0> accepting AMQP connection <0.3927.0> (172.22.0.1:45828 -> 172.22.0.2:5672)
rabbitmq | 2021-08-24 08:50:27.302410+00:00 [info] <0.3927.0> connection <0.3927.0> (172.22.0.1:45828 -> 172.22.0.2:5672): user 'guest' authenticated and granted access to vhost '/'
rabbitmq | 2021-08-24 08:50:27.310122+00:00 [info] <0.3927.0> closing AMQP connection <0.3927.0> (172.22.0.1:45828 -> 172.22.0.2:5672, vhost: '/', user: 'guest')
Metadata
Metadata
Assignees
Labels
No labels