public function correlationDataFor(MessageInterface $message) { if (0 === count($this->headerNames)) { return array(); } $data = array(); $metaData = $message->getMetaData(); foreach ($this->headerNames as $headerName) { if ($metaData->has($headerName)) { $data[$headerName] = $metaData->get($headerName); } } return $data; }
/** * @param MessageInterface $message * @return array */ protected function resolveArguments(MessageInterface $message) { $arguments = array(); $parameters = $this->method->getParameters(); $count = count($parameters); for ($cc = 0; $cc < $count; $cc++) { if ($cc === 0) { $resolver = new PayloadParameterResolver($message->getPayloadType()); $arguments[] = $resolver->resolveParameterValue($message); } else { $resolver = $this->parameterResolver->createInstance($this->annotations, $parameters[$cc]); $arguments[] = $resolver->resolveParameterValue($message); } } return $arguments; }
public function resolveParameterValue(MessageInterface $message) { return $message->getMetaData(); }
/** * * @param \Governor\Framework\Domain\MessageInterface $message * @return SerializedObjectInterface */ public function serializePayload(MessageInterface $message) { return $this->serializer->serialize($message->getPayload()); }
public function resolveParameterValue(MessageInterface $message) { return $message->getPayload(); }