diff --git a/messenger.rst b/messenger.rst index 0965cbc9170..2f24ac2c738 100644 --- a/messenger.rst +++ b/messenger.rst @@ -1656,6 +1656,18 @@ The transport has a number of options: duration. Otherwise, some messages will start a second time while the first one is still being handled. + .. versionadded:: 7.3 + + The Doctrine transport now supports the **keepalive** feature, which prevents + messages from being prematurely redelivered during long-running processing. + This updates the ``delivered_at`` timestamp periodically to ensure the message + is marked as "in progress." Use the ``--keepalive`` option with Messenger commands + to enable this: + + .. code-block:: terminal + + php bin/console messenger:consume --keepalive=5 + ``auto_setup`` Whether the table should be created automatically during send / get.