PHP Интерфейс Prooph\ServiceBus\Async\MessageProducer

The message buses treat message producers like every other message handlers. However, this interface marks a handler as an async message producer.
Показать файл Открыть проект

Открытые методы

Метод Описание
__invoke ( Prooph\Common\Messaging\Message $message, Deferred $deferred = null ) : void Message producers need to be invokable.

Описание методов

__invoke() публичный Метод

A producer MUST be able to handle a message async without returning a response. A producer MAY also support future response by resolving the passed $deferred. Note: A $deferred is only passed by a QueryBus but in this case the $deferred MUST either be resolved/rejected OR the message producer MUST throw a Prooph\ServiceBus\Exception\RuntimeException if it cannot handle the $deferred
public __invoke ( Prooph\Common\Messaging\Message $message, Deferred $deferred = null ) : void
$message Prooph\Common\Messaging\Message
$deferred React\Promise\Deferred
Результат void