Имя: Пароль:
1C
1С v8
Ошибка RMQ dв 1с Клиент.DeclareExchange
,
0 Bigbro
 
11.04.23
10:41
При отработке регламента по уведомлениям пользователей на копии базы
падаю в ошибку создания точки обмена Клиента RabbitMQ, соответственно никакие сообщения в почту не приходят. а надо бы!
с RMQ прежде дел не имел, пните в нужную сторону.
оно вообще должно работать для копии или нет? сама компонента то вроде как создалась инициализировалась залогинилась.
а дальше опаньки.
https://github.com/BITERP/PinkRabbitMQ
нашел первобитов, говорят должно работать.
"Клиент.DeclareExchange(ИмяТочкиОбмена, "topic", Ложь, Истина, Ложь);"
это все в ДО 2
1 nicxxx
 
11.04.23
15:51
Точка у тебя уже создана в ПРОДе. В тестовой базе нужно такие вещи отключать глобально. Другое дело, что этот метод вроде-бы не должен выдавать ошибку.
Как вариант - проверяй строку соединения с базой и заменяй параметры метода на тестовый контур RMQ
2 nicxxx
 
11.04.23
15:53
Еще в БСП есть метод, который проверяет, что это копия базы и отключает взаимодействие с внешним миром. Там еще предупреждение показывается при старте базы и 2 кнопки на нем - База перемещена и Это копия базы. Вот можно его задействовать для проверки на тестовый контур.
3 Bigbro
 
11.04.23
18:15
(1) то то и оно что в настройках уже написано использовать тестовый контур.
походу его не дотестировали до конца. завтра на свежую голову буду разгребать что откуда стартует.