Refactoring: yaml to php di, fix directory struct

This commit is contained in:
2021-06-28 11:31:47 +03:00
parent 1f2a80f820
commit 819f2c9e5d
4 changed files with 22 additions and 12 deletions

View File

@ -14,7 +14,7 @@ class NsqExtension extends Extension
*/
public function load(array $configs, ContainerBuilder $container): void
{
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml');
$loader = new Loader\PhpFileLoader($container, new FileLocator(__DIR__.'/../config'));
$loader->load('services.php');
}
}

View File

@ -1,8 +1,9 @@
<?php
declare(strict_types=1);
namespace Nsq\NsqBundle\Messenger;
namespace Nsq\NsqBundle\EventListener;
use Nsq\NsqBundle\Messenger\NsqReceivedStamp;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\Messenger\Event\WorkerMessageFailedEvent;
use function Amp\Promise\wait;

View File

@ -1,9 +0,0 @@
services:
Nsq\NsqBundle\Messenger\NsqTransportFactory:
tags:
- 'messenger.transport_factory'
- 'container.no_preload'
Nsq\NsqBundle\Messenger\AckUnrecoverableMessageListener:
tags:
- { name: kernel.event_subscriber }

18
src/config/services.php Normal file
View File

@ -0,0 +1,18 @@
<?php
declare(strict_types=1);
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $configurator): void {
$services = $configurator->services();
$services->set(Nsq\NsqBundle\Messenger\NsqTransportFactory::class)
->tag('messenger.transport_factory')
->tag('container.no_preload')
;
$services->set(\Nsq\NsqBundle\EventListener\AckUnrecoverableMessageListener::class)
->tag('kernel.event_subscriber')
;
};