PHP Package: symfony/messenger
Symfony Messenger is a PHP library for message handling and async communication in Symfony applications.
Current Version: 7.2.4
Last Updated: 2025-02-26
PHP Requirement: >=8.2
⚠️ To ensure full functionality, the above dependencies might be required.
Package Description
Symfony Messenger simplifies message handling by decoupling your application and enabling async communication. It provides a clean and efficient way to work with messages and tasks in Symfony applications, enhancing scalability and performance.
Classes:
- Symfony\Component\Messenger\EventListener\StopWorkerOnMemoryLimitListener
- Symfony\Component\Messenger\EventListener\AddErrorDetailsStampListener
- Symfony\Component\Messenger\EventListener\StopWorkerOnMessageLimitListener
- Symfony\Component\Messenger\EventListener\SendFailedMessageToFailureTransportListener
- Symfony\Component\Messenger\EventListener\StopWorkerOnFailureLimitListener
- Symfony\Component\Messenger\EventListener\SendFailedMessageForRetryListener
- Symfony\Component\Messenger\EventListener\StopWorkerOnTimeLimitListener
- Symfony\Component\Messenger\EventListener\StopWorkerOnRestartSignalListener
- Symfony\Component\Messenger\EventListener\ResetServicesListener
- Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener
- Symfony\Component\Messenger\EventListener\DispatchPcntlSignalListener
- Symfony\Component\Messenger\Stamp\AckStamp
- Symfony\Component\Messenger\Stamp\ConsumedByWorkerStamp
- Symfony\Component\Messenger\Stamp\MessageDecodingFailedStamp
- Symfony\Component\Messenger\Stamp\SentStamp
- Symfony\Component\Messenger\Stamp\SerializedMessageStamp
- Symfony\Component\Messenger\Stamp\StampInterface
- Symfony\Component\Messenger\Stamp\ErrorDetailsStamp
- Symfony\Component\Messenger\Stamp\RouterContextStamp
- Symfony\Component\Messenger\Stamp\RedeliveryStamp
- Symfony\Component\Messenger\Stamp\TransportNamesStamp
- Symfony\Component\Messenger\Stamp\HandlerArgumentsStamp
- Symfony\Component\Messenger\Stamp\TransportMessageIdStamp
- Symfony\Component\Messenger\Stamp\NonSendableStampInterface
- Symfony\Component\Messenger\Stamp\ReceivedStamp
- Symfony\Component\Messenger\Stamp\FlushBatchHandlersStamp
- Symfony\Component\Messenger\Stamp\ValidationStamp
- Symfony\Component\Messenger\Stamp\SentToFailureTransportStamp
- Symfony\Component\Messenger\Stamp\BusNameStamp
- Symfony\Component\Messenger\Stamp\SerializerStamp
- Symfony\Component\Messenger\Stamp\NoAutoAckStamp
- Symfony\Component\Messenger\Stamp\DelayStamp
- Symfony\Component\Messenger\Stamp\HandledStamp
- Symfony\Component\Messenger\Stamp\DispatchAfterCurrentBusStamp
- Symfony\Component\Messenger\MessageBusInterface
- Symfony\Component\Messenger\Handler\Acknowledger
- Symfony\Component\Messenger\Handler\HandlerDescriptor
- Symfony\Component\Messenger\Handler\HandlersLocatorInterface
- Symfony\Component\Messenger\Handler\HandlersLocator
- Symfony\Component\Messenger\Handler\BatchHandlerInterface
- Symfony\Component\Messenger\Handler\RedispatchMessageHandler
- Symfony\Component\Messenger\Handler\BatchHandlerTrait
- Symfony\Component\Messenger\Retry\RetryStrategyInterface
- Symfony\Component\Messenger\Retry\MultiplierRetryStrategy
- Symfony\Component\Messenger\MessageBus
- Symfony\Component\Messenger\Worker
- Symfony\Component\Messenger\DataCollector\MessengerDataCollector
- Symfony\Component\Messenger\TraceableMessageBus
- Symfony\Component\Messenger\Envelope
- Symfony\Component\Messenger\Test\Middleware\MiddlewareTestCase
- Symfony\Component\Messenger\Attribute\AsMessage
- Symfony\Component\Messenger\Attribute\AsMessageHandler
- Symfony\Component\Messenger\RoutableMessageBus
- Symfony\Component\Messenger\DependencyInjection\MessengerPass
- Symfony\Component\Messenger\WorkerMetadata
- Symfony\Component\Messenger\Command\DebugCommand
- Symfony\Component\Messenger\Command\AbstractFailedMessagesCommand
- Symfony\Component\Messenger\Command\FailedMessagesRetryCommand
- Symfony\Component\Messenger\Command\StatsCommand
- Symfony\Component\Messenger\Command\StopWorkersCommand
- Symfony\Component\Messenger\Command\FailedMessagesShowCommand
- Symfony\Component\Messenger\Command\FailedMessagesRemoveCommand
- Symfony\Component\Messenger\Command\ConsumeMessagesCommand
- Symfony\Component\Messenger\Command\SetupTransportsCommand
- Symfony\Component\Messenger\Event\SendMessageToTransportsEvent
- Symfony\Component\Messenger\Event\WorkerMessageSkipEvent
- Symfony\Component\Messenger\Event\WorkerRateLimitedEvent
- Symfony\Component\Messenger\Event\WorkerMessageReceivedEvent
- Symfony\Component\Messenger\Event\WorkerStoppedEvent
- Symfony\Component\Messenger\Event\WorkerMessageHandledEvent
- Symfony\Component\Messenger\Event\WorkerStartedEvent
- Symfony\Component\Messenger\Event\WorkerMessageFailedEvent
- Symfony\Component\Messenger\Event\AbstractWorkerMessageEvent
- Symfony\Component\Messenger\Event\WorkerRunningEvent
- Symfony\Component\Messenger\Event\WorkerMessageRetriedEvent
- Symfony\Component\Messenger\Message\RedispatchMessage
- Symfony\Component\Messenger\Exception\DelayedMessageHandlingException
- Symfony\Component\Messenger\Exception\WrappedExceptionsTrait
- Symfony\Component\Messenger\Exception\EnvelopeAwareExceptionTrait
- Symfony\Component\Messenger\Exception\NoSenderForMessageException
- Symfony\Component\Messenger\Exception\MessageDecodingFailedException
- Symfony\Component\Messenger\Exception\NoHandlerForMessageException
- Symfony\Component\Messenger\Exception\EnvelopeAwareExceptionInterface
- Symfony\Component\Messenger\Exception\UnrecoverableMessageHandlingException
- Symfony\Component\Messenger\Exception\UnrecoverableExceptionInterface
- Symfony\Component\Messenger\Exception\ValidationFailedException
- Symfony\Component\Messenger\Exception\StopWorkerException
- Symfony\Component\Messenger\Exception\RejectRedeliveredMessageException
- Symfony\Component\Messenger\Exception\HandlerFailedException
- Symfony\Component\Messenger\Exception\RuntimeException
- Symfony\Component\Messenger\Exception\TransportException
- Symfony\Component\Messenger\Exception\ExceptionInterface
- Symfony\Component\Messenger\Exception\WrappedExceptionsInterface
- Symfony\Component\Messenger\Exception\StopWorkerExceptionInterface
- Symfony\Component\Messenger\Exception\RecoverableMessageHandlingException
- Symfony\Component\Messenger\Exception\InvalidArgumentException
- Symfony\Component\Messenger\Exception\LogicException
- Symfony\Component\Messenger\Exception\RecoverableExceptionInterface
- Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware
- Symfony\Component\Messenger\Middleware\RouterContextMiddleware
- Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware
- Symfony\Component\Messenger\Middleware\ActivationMiddleware
- Symfony\Component\Messenger\Middleware\SendMessageMiddleware
- Symfony\Component\Messenger\Middleware\ValidationMiddleware
- Symfony\Component\Messenger\Middleware\HandleMessageMiddleware
- Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware
- Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware
- Symfony\Component\Messenger\Middleware\QueuedEnvelope
- Symfony\Component\Messenger\Middleware\StackInterface
- Symfony\Component\Messenger\Middleware\TraceableMiddleware
- Symfony\Component\Messenger\Middleware\TraceableStack
- Symfony\Component\Messenger\Middleware\MiddlewareInterface
- Symfony\Component\Messenger\Middleware\StackMiddleware
- Symfony\Component\Messenger\Middleware\MiddlewareStack
- Symfony\Component\Messenger\HandleTrait
- Symfony\Component\Messenger\Transport\Serialization\Normalizer\FlattenExceptionNormalizer
- Symfony\Component\Messenger\Transport\Serialization\Serializer
- Symfony\Component\Messenger\Transport\Serialization\SerializerInterface
- Symfony\Component\Messenger\Transport\Serialization\PhpSerializer
- Symfony\Component\Messenger\Transport\InMemory\InMemoryTransport
- Symfony\Component\Messenger\Transport\InMemory\InMemoryTransportFactory
- Symfony\Component\Messenger\Transport\Sync\SyncTransportFactory
- Symfony\Component\Messenger\Transport\Sync\SyncTransport
- Symfony\Component\Messenger\Transport\Sender\SendersLocator
- Symfony\Component\Messenger\Transport\Sender\SenderInterface
- Symfony\Component\Messenger\Transport\Sender\SendersLocatorInterface
- Symfony\Component\Messenger\Transport\TransportFactory
- Symfony\Component\Messenger\Transport\TransportFactoryInterface
- Symfony\Component\Messenger\Transport\SetupableTransportInterface
- Symfony\Component\Messenger\Transport\TransportInterface
- Symfony\Component\Messenger\Transport\Receiver\QueueReceiverInterface
- Symfony\Component\Messenger\Transport\Receiver\ListableReceiverInterface
- Symfony\Component\Messenger\Transport\Receiver\MessageCountAwareInterface
- Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface
- Symfony\Component\Messenger\Transport\Receiver\KeepaliveReceiverInterface
- Symfony\Component\Messenger\Transport\Receiver\SingleMessageReceiver
Download Latest Version: 7.2.4

Code Integration Example
Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/symfony/messenger/7.2.4/loader.php';
require_once 'libs/symfony/framework-bundle/{lib_version}/loader.php';
require_once 'libs/symfony/dependency-injection/7.2.4/loader.php';
require_once 'libs/symfony/event-dispatcher/7.2.0/loader.php';
use Symfony\Component\Messenger\MessageBusInterface;
use Symfony\Component\Messenger\Middleware\HandleMessageMiddleware;
$obj = new MessageBusInterface();
echo '✅ Test OK: ' . get_class($obj);
?>
We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion
Ask questions, share tips, or report issues below.