kourier
Explore 5 key architectural differences between Kourier and the RabbitMQ Java client. Discover Kotlin coroutines versus traditional blocking APIs for AMQP messaging.
How to Bind Queues to Exchanges with Specific Routing Keys in KourierLearn to bind queues to exchanges with specific routing keys in Kourier using the queueBind() method for efficient message routing.
Kourier Exchange Types: Direct, Fanout, Topic, and Headers ImplementationExplore Kourier exchange types: direct, fanout, topic, and headers. Learn how to implement these standard RabbitMQ exchanges with type-safe constants and the exchangeDeclare method.
How to Properly Close Connections and Channels in Kourier to Release ResourcesLearn how to properly close connections and channels in Kourier. Use suspend functions channel.close() and connection.close() to release resources and ensure AMQP handshake completion.
How to Handle Connection Errors and Exceptions Gracefully in KourierMaster Kourier connection errors. Leverage RobustAMQPConnection for auto-reconnect, catch AMQPExceptions, and manage connection lifecycle effectively.
How to Use Message Properties and Headers in Kourier: A Complete GuideMaster Kourier message properties and headers with this complete guide. Learn to set standard fields like contentType and replyTo and manage custom headers using Properties and Table efficiently.
How to Set QoS (Prefetch Count) for Consumer Flow Control in KourierLearn how to set QoS prefetch count in Kourier for effective consumer flow control. Use basicQos() before basicConsume() to manage message delivery and optimize performance.
How to Handle Transactions in Kourier for Atomic OperationsLearn how to handle transactions in Kourier for atomic operations using txSelect txCommit and txRollback methods for reliable message publishing. Ensure all or no messages are delivered.
How to Implement the RPC Pattern (Request-Reply) with KourierImplement RPC request-reply with Kourier AMQP client. Publish messages with replyTo and correlationId, then match responses on an exclusive callback queue.
How to Implement Topic Exchanges with Wildcard Routing in KourierLearn to implement topic exchanges with wildcard routing in Kourier using BuiltinExchangeType.TOPIC and routing keys with * or # for flexible message delivery. Get started today.
How to Implement Routing Using Direct Exchanges in KourierLearn to implement routing with Kourier direct exchanges. Filter messages by routing key using BuiltinExchangeType.DIRECT and queueBind for precise message delivery.
How to Implement the Publish-Subscribe Pattern with Exchanges in KourierLearn to implement the publish-subscribe pattern with exchanges in Kourier. Broadcast messages using a fan-out exchange and exclusive queues for efficient subscriber communication.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →