'DataType' => 'String',
'StringValue' =>
$xrayTraceId,
]);
} if (self::
isFifoQueue($this->configuration
['queue_name'
])) { $parameters['MessageGroupId'
] = null !==
$messageGroupId ?
$messageGroupId : __METHOD__;
$parameters['MessageDeduplicationId'
] = null !==
$messageDeduplicationId ?
$messageDeduplicationId :
sha1(json_encode(['body' =>
$body, 'headers' =>
$headers]));
unset($parameters['DelaySeconds'
]);
} $this->client->
sendMessage($parameters);
} public function reset(): void
{ if (null !==
$this->currentResponse
) { // fetch current response in order to requeue in transit messages
if (!
$this->
fetchMessage()) { $this->currentResponse->
cancel();
$this->currentResponse = null;
} }