2

メッセンジャー ハンドラーでは、メッセージの処理にハートビートよりも時間がかかる場合、接続が切断されるため、メッセージを確認できません。

ハンドラーで手動で接続を維持する方法はありますか? 「ping」キューにメッセージを発行するだけで十分ですか?

例:

public function __invoke(SampleMessage $message)
{
    foreach ($message->listOfSomething() as $something) {
        $this->reallyLongRunningTask($something);
        $this->messageBus->dispatch(new PingMessage());
    }
}

前もって感謝します

4

0 に答える 0