for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace TMV\Messenger\Factory\Listener;
use Psr\Container\ContainerInterface;
use Symfony\Component\Messenger\EventListener\SendFailedMessageForRetryListener;
final class SendFailedMessageForRetryListenerFactory
{
public function __invoke(ContainerInterface $container): SendFailedMessageForRetryListener
/** @var string|null $logger */
$logger = $config['messenger']['logger'] ?? null;
$config
isset
false
return new SendFailedMessageForRetryListener(
$container,
$container->get('messenger.retry_strategy_locator'),
$logger ? $container->get($logger) : null
);
}