3namespace Bitrix\Calendar\Core\Queue\Impl;
18 private array $properties = [];
23 private bool $redelivered =
false;
28 private array $headers = [];
44 $this->properties = $properties;
53 unset($this->properties[
$name]);
57 $this->properties[
$name] = $value;
65 return $this->properties;
70 return array_key_exists(
$name, $this->properties) ? $this->properties[
$name] : $default;
77 unset($this->headers[
$name]);
81 $this->headers[
$name] = $value;
89 $this->headers = $headers;
96 return $this->headers;
101 return array_key_exists(
$name, $this->headers) ? $this->headers[
$name] : $default;
106 $this->redelivered = $redelivered;
113 return $this->redelivered;
118 $this->
setHeader(
'correlation_id', $correlationId);
125 return $this->
getHeader(
'correlation_id');
144 return null === $value ? null : (int) $value;
149 $this->
setHeader(
'timestamp', $timestamp);
if(! $messageFields||!isset($messageFields['message_id'])||!isset($messageFields['status'])||!CModule::IncludeModule("messageservice")) $messageId
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
setHeader(string $name, $value)
setReplyTo(string $replyTo=null)
setProperties(array $properties)
getHeader(string $name, $default=null)
setTimestamp(int $timestamp=null)
getProperty(string $name, $default=null)
setMessageId(string $messageId=null)
setHeaders(array $headers)
setProperty(string $name, $value)
setRedelivered(bool $redelivered)
setCorrelationId(string $correlationId=null)