Skip to content

Commit be40658

Browse files
committed
[Messenger] Remove deprecated StopWorkerOnSignalsListener
1 parent f100507 commit be40658

File tree

6 files changed

+6
-80
lines changed

6 files changed

+6
-80
lines changed

UPGRADE-7.0.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,8 @@ Messenger
168168

169169
* Add parameter `$isSameDatabase` to `DoctrineTransport::configureSchema()`
170170
* Remove `MessageHandlerInterface` and `MessageSubscriberInterface`, use `#[AsMessageHandler]` instead
171-
* Remove `StopWorkerOnSigtermSignalListener` in favor of
172-
`StopWorkerOnSignalsListener` and make it configurable with SIGINT and
171+
* Remove `StopWorkerOnSigtermSignalListener` in favor of using the `SignalableCommandInterface`
172+
* Remove `StopWorkerOnSignalsListener` in favor of using the `SignalableCommandInterface`
173173
* Remove `Symfony\Component\Messenger\Transport\InMemoryTransport` and
174174
`Symfony\Component\Messenger\Transport\InMemoryTransportFactory` in favor of
175175
`Symfony\Component\Messenger\Transport\InMemory\InMemoryTransport` and

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2092,10 +2092,6 @@ private function registerMessengerConfiguration(array $config, ContainerBuilder
20922092
$container->getDefinition('messenger.transport.beanstalkd.factory')->addTag('messenger.transport_factory');
20932093
}
20942094

2095-
if ($config['stop_worker_on_signals']) {
2096-
$container->getDefinition('messenger.listener.stop_worker_signals_listener')->replaceArgument(0, $config['stop_worker_on_signals']);
2097-
}
2098-
20992095
if (null === $config['default_bus'] && 1 === \count($config['buses'])) {
21002096
$config['default_bus'] = key($config['buses']);
21012097
}

src/Symfony/Bundle/FrameworkBundle/Resources/config/messenger.php

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
use Symfony\Component\Messenger\EventListener\SendFailedMessageToFailureTransportListener;
2424
use Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener;
2525
use Symfony\Component\Messenger\EventListener\StopWorkerOnRestartSignalListener;
26-
use Symfony\Component\Messenger\EventListener\StopWorkerOnSignalsListener;
2726
use Symfony\Component\Messenger\Handler\RedispatchMessageHandler;
2827
use Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware;
2928
use Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware;
@@ -201,15 +200,6 @@
201200
->tag('kernel.event_subscriber')
202201
->tag('monolog.logger', ['channel' => 'messenger'])
203202

204-
->set('messenger.listener.stop_worker_signals_listener', StopWorkerOnSignalsListener::class)
205-
->deprecate('6.4', 'symfony/messenger', 'The "%service_id%" service is deprecated, use the "Symfony\Component\Console\Command\SignalableCommandInterface" instead.')
206-
->args([
207-
null,
208-
service('logger')->ignoreOnInvalid(),
209-
])
210-
->tag('kernel.event_subscriber')
211-
->tag('monolog.logger', ['channel' => 'messenger'])
212-
213203
->set('messenger.listener.stop_worker_on_stop_exception_listener', StopWorkerOnCustomStopExceptionListener::class)
214204
->tag('kernel.event_subscriber')
215205

src/Symfony/Component/Messenger/Bridge/Amqp/Tests/Fixtures/long_receiver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
use Symfony\Component\Messenger\Bridge\Amqp\Transport\Connection;
1818
use Symfony\Component\Messenger\Envelope;
1919
use Symfony\Component\Messenger\EventListener\DispatchPcntlSignalListener;
20-
use Symfony\Component\Messenger\EventListener\StopWorkerOnSignalsListener;
2120
use Symfony\Component\Messenger\MessageBusInterface;
2221
use Symfony\Component\Messenger\Transport\Serialization\Serializer;
2322
use Symfony\Component\Messenger\Worker;
@@ -33,7 +32,6 @@
3332
$connection = Connection::fromDsn(getenv('DSN'));
3433
$receiver = new AmqpReceiver($connection, $serializer);
3534
$eventDispatcher = new EventDispatcher();
36-
$eventDispatcher->addSubscriber(new StopWorkerOnSignalsListener());
3735
$eventDispatcher->addSubscriber(new DispatchPcntlSignalListener());
3836

3937
$worker = new Worker(['the_receiver' => $receiver], new class() implements MessageBusInterface {
@@ -49,5 +47,7 @@ public function dispatch($envelope, array $stamps = []): Envelope
4947
}
5048
}, $eventDispatcher);
5149

50+
pcntl_signal(15, fn () => $worker->stop());
51+
5252
echo "Receiving messages...\n";
5353
$worker->run();

src/Symfony/Component/Messenger/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ CHANGELOG
66

77
* Add parameter `$isSameDatabase` to `DoctrineTransport::configureSchema()`
88
* Remove `MessageHandlerInterface` and `MessageSubscriberInterface`, use `#[AsMessageHandler]` instead
9-
* Remove `StopWorkerOnSigtermSignalListener` in favor of
10-
`StopWorkerOnSignalsListener` and make it configurable with SIGINT and
9+
* Remove `StopWorkerOnSigtermSignalListener` in favor of using the `SignalableCommandInterface`
10+
* Remove `StopWorkerOnSignalsListener` in favor of using the `SignalableCommandInterface`
1111
* Remove `Symfony\Component\Messenger\Transport\InMemoryTransport` and
1212
`Symfony\Component\Messenger\Transport\InMemoryTransportFactory` in favor of
1313
`Symfony\Component\Messenger\Transport\InMemory\InMemoryTransport` and

src/Symfony/Component/Messenger/EventListener/StopWorkerOnSignalsListener.php

Lines changed: 0 additions & 60 deletions
This file was deleted.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy