# События
# QueueEvents::LOAD_CONFIGURATION
Позволяет вносить изменения в конфигурацию динамически, без прямой правки файла конфигурации.
Пример использования:
// local/php_interface/init.php
use Bitrix\Main\Event;
use Bitrix\Main\EventManager;
use Bitrix\Main\EventResult;
use Bitrix\Main\Loader;
use Bsi\Queue\Queue;
use Bsi\Queue\QueueEvents;
EventManager::getInstance()->addEventHandler('', QueueEvents::LOAD_CONFIGURATION, function(Event $event) {
return new EventResult(EventResult::SUCCESS, [
'routing' => [
'App\Message\TestMessage' => 'async',
],
]);
});
if (Loader::includeModule('bsi.queue')) {
$queue = Queue::getInstance();
$queue->boot();
}
Ссылки по теме: