メッセンジャー ハンドラーでは、メッセージの処理にハートビートよりも時間がかかる場合、接続が切断されるため、メッセージを確認できません。
ハンドラーで手動で接続を維持する方法はありますか? 「ping」キューにメッセージを発行するだけで十分ですか?
例:
public function __invoke(SampleMessage $message)
{
foreach ($message->listOfSomething() as $something) {
$this->reallyLongRunningTask($something);
$this->messageBus->dispatch(new PingMessage());
}
}
前もって感謝します