1 | <?php |
||
12 | class AsynchronousMessageProducer implements MessageProducer |
||
13 | { |
||
14 | /* @var AsynchronousMessageProducerBridge */ |
||
15 | private $producerBridge; |
||
16 | |||
17 | /** @var MessageConverter */ |
||
18 | private $messageConverter; |
||
19 | |||
20 | /** @var array */ |
||
21 | private $routes; |
||
22 | |||
23 | public function __construct(AsynchronousMessageProducerBridge $producerBridge, MessageConverter $messageConverter) |
||
28 | |||
29 | public function injectRoutes(array $routes) |
||
33 | |||
34 | public function __invoke(Message $message, Deferred $deferred = null): void |
||
44 | |||
45 | private function getRoutingKeyFromMessageRoute(Message $message): string |
||
58 | } |
||
59 |