41 public function afterRead(ConsumerConfigCompositeReader $subject,
$result, $scope =
null)
43 return array_merge($this->getConsumerConfigDataFromQueueConfig(),
$result);
51 private function getConsumerConfigDataFromQueueConfig()
55 foreach ($this->config->getConsumers() as $consumerData) {
56 $consumerName = $consumerData[
'name'];
59 foreach ($consumerData[
'handlers'] as $topicHandlers) {
60 foreach ($topicHandlers as $handlerConfig) {
61 $handlers[] = $handlerConfig;
66 'name' => $consumerName,
67 'queue' => $consumerData[
'queue'],
68 'consumerInstance' => $consumerData[
'instance_type'],
69 'handlers' => $handlers,
70 'connection' => $consumerData[
'connection'],
71 'maxMessages' => $consumerData[
'max_messages']
__construct(ConfigInterface $config)
afterRead(ConsumerConfigCompositeReader $subject, $result, $scope=null)