title | issue |
---|---|
Update to symfony 6.2 |
NEXT-24266 |
- Changed the version of all symfony components to
6.2
. - Removed deprecated usage of
MessageSubscriberInterface
andMessageHandlerInterface
- Deprecated method
getHandledMessages()
in abstract\Shopware\Core\Framework\MessageQueue\ScheduledTask\ScheduledTaskHandler
, all ScheduledTaskHandler need to be tagged with#[AsMessageHandler]
instead.
The method getHandledMessages()
in abstract class \Shopware\Core\Framework\MessageQueue\ScheduledTask\ScheduledTaskHandler
was removed, please use the #[AsMessageHandler]
attribute instead.
Before:
class MyScheduledTaskHandler extends ScheduledTaskHandler
{
public static function getHandledMessages(): iterable
{
return [MyMessage::class];
}
public function run(): void
{
// ...
}
}
After:
#[AsMessageHandler(handles: MyMessage::class)]
class MyScheduledTaskHandler extends ScheduledTaskHandler
{
public function run(): void
{
// ...
}
}