16 private $mergedMessageProcessor;
21 private $defaultMessageProcessor;
31 $this->mergedMessageProcessor = $mergedMessageProcessor;
32 $this->defaultMessageProcessor = $defaultMessageProcessor;
41 public function load(array $messages)
43 $message = $this->getMergedMessage($messages);
46 ? $this->mergedMessageProcessor : $this->defaultMessageProcessor;
55 private function getMergedMessage(array $messages)
60 $topicMessages = array_shift($messages);
63 $message = array_shift($topicMessages);
__construct(MessageProcessorInterface $mergedMessageProcessor, MessageProcessorInterface $defaultMessageProcessor)