Trong môi trường high-throughput, nên dùng TCP connection riêng: một cho producer, một cho consumer.
- Khi dùng chung connection, backpressure từ phía producer (quá nhiều message) có thể block consumer gửi ack về broker, gây deadlock.
- Với connection riêng, consumer ack độc lập không bị ảnh hưởng bởi producer flow.
- Với ứng dụng traffic thấp, một connection với nhiều channel là ổn.
- Best practice production: connection riêng cho publisher và consumer, mỗi bên có thread pool và connection pool phù hợp.