$ show sroze/messenger-enqueue-transport
This repository provides a Symfony Messenger transport that integrates with the Enqueue library, enabling Symfony applications to send and receive messages via various brokers supported by Enqueue (such as AMQP, Amazon SQS, etc.). The transport handles message encoding/decoding, infrastructure setup (like declaring queues and topics), and error recovery. Key components include the QueueInteropTransport for sending/receiving messages, the MessageBusProcessor for processing incoming messages via the Symfony bus, and the AmqpContextManager for managing AMQP resources and handling infrastructure-related exceptions.
The LLM identified 1 files worth highlighting for reuse:
Manages AMQP resources (topics, queues, bindings) and handles recovery from infrastructure-related exceptions (e.g., missing queue) by automatically creating the required resources. Demonstrates encapsulation of AMQP administration logic and fault-tolerant error handling.