/** * @param OutgoingLogicalMessage $message * @param SendOptions $options * @param IncomingPhysicalMessage|null $incomingPhysicalMessage * @param PendingTransportOperations $transportOperations * @param PipelineStageContext $parentContext */ public function __construct(OutgoingLogicalMessage $message, SendOptions $options, IncomingPhysicalMessage $incomingPhysicalMessage = null, PendingTransportOperations $transportOperations = null, PipelineStageContext $parentContext) { parent::__construct($options->getMessageId(), $options->getOutgoingHeaders(), $parentContext); $this->logicalMessage = $message; $this->sendOptions = $options; $this->incomingPhysicalMessage = $incomingPhysicalMessage; $this->pendingTransportOperations = $transportOperations; }
/** * @param string $messageId * @param array $headers * @param OutgoingLogicalMessage $logicalMessage * @param AddressTagInterface[] $addressTags * @param bool $isImmediateDispatch * @param IncomingPhysicalMessage $incomingPhysicalMessage * @param PendingTransportOperations $pendingTransportOperations * @param PipelineStageContext $parentContext */ public function __construct($messageId, array $headers, OutgoingLogicalMessage $logicalMessage, array $addressTags, $isImmediateDispatch, IncomingPhysicalMessage $incomingPhysicalMessage = null, PendingTransportOperations $pendingTransportOperations = null, PipelineStageContext $parentContext) { parent::__construct($messageId, $headers, $parentContext); $this->logicalMessage = $logicalMessage; $this->addressTags = $addressTags; $this->isImmediateDispatch = $isImmediateDispatch; $this->incomingPhysicalMessage = $incomingPhysicalMessage; $this->pendingTransportOperations = $pendingTransportOperations; }