1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
MessageBus.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Main\Messenger\Internals;
6
7
use Bitrix\Main\Config\ConfigurationException;
8
use Bitrix\Main\LoaderException;
9
use Bitrix\Main\Messenger\Entity\MessageInterface;
10
use Bitrix\Main\Messenger\Entity\ProcessingParam\ProcessingParamInterface;
11
use Bitrix\Main\Messenger\Internals\Exception\Broker\SendFailedException;
12
use Bitrix\Main\SystemException;
13
17
class
MessageBus
18
{
19
public
function
__construct
(
private
readonly
BrokerManager
$brokerManager)
20
{
21
}
22
33
public
function
send
(
MessageInterface
$message
,
string
$queueId,
array
$params
= []): void
34
{
35
$broker = $this->brokerManager->getBroker($queueId);
36
37
$broker->send(
$message
, $queueId,
$params
);
38
}
39
}
Bitrix\Main\Messenger\Internals\BrokerManager
Определения
BrokerManager.php:24
Bitrix\Main\Messenger\Internals\MessageBus
Определения
MessageBus.php:18
Bitrix\Main\Messenger\Internals\MessageBus\send
send(MessageInterface $message, string $queueId, array $params=[])
Определения
MessageBus.php:33
Bitrix\Main\Messenger\Internals\MessageBus\__construct
__construct(private readonly BrokerManager $brokerManager)
Определения
MessageBus.php:19
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Main\Messenger\Entity\MessageInterface
Определения
MessageInterface.php:11
$message
$message
Определения
payment.php:8
$params
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения
template.php:799
bitrix
modules
main
lib
Messenger
Internals
MessageBus.php
Создано системой
1.14.0