StopWhenTimeLimitIsReachedReceiver
class StopWhenTimeLimitIsReachedReceiver implements ReceiverInterface
Методы
| __construct(ReceiverInterface $decoratedReceiver, int $timeLimitInSeconds, LoggerInterface $logger = null) | ||
| void | receive(callable $handler) Получить сообщения для данного обработчика. | |
| void | stop() Остановить получение сообщений. |
Подробности
__construct(ReceiverInterface $decoratedReceiver, int $timeLimitInSeconds, LoggerInterface $logger = null)
Параметры
| ReceiverInterface | $decoratedReceiver | |
| int | $timeLimitInSeconds | |
| LoggerInterface | $logger |
void receive(callable $handler)
Получить сообщения для данного обработчика.
Обработчик будет получать в качестве аргумента полученную {@link \Symfony\Component\Messenger\Envelope} содержащую сообщение. Обратите внимание, что эта оболочка может быть null в случае истечения таймаута ожидания получения чего-либо.
Параметры
| callable | $handler |
Возвращаемое значение
| void |
void stop()
Остановить получение сообщений.
Возвращаемое значение
| void |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Messenger/Transport/Enhancers/StopWhenTimeLimitIsReachedReceiver.html