Имя: Пароль:
1C
 
Виснет PinkRabitMQ
0 petya_
petrov_63
 
19.09.23
11:46
Есть несколько баз БП как проф так и Корп 3.0.142.56. Движок 8.3.22.2239 64 бита.
После того как установили новую версию движка перестало работать одно из расширений, а именно зависает на выполнении
КомпонентаПодключена = ПодключитьВнешнююКомпоненту("Обработка.адаптер_КомпонентаRabbitMQ.Макет.адаптер_PinkRabitMQ", "BITERP", ТипВнешнейКомпоненты.Native);
Перезагрузка сервера помогает на какое-то непродолжительное время. В консоле 1С есть зависшие фоновые задания, которые не удаляются. При этом удаление клиентских подключений и подключений конфигуратора не вызывает никаких проблем. Чего покопать?
1 Garykom
 
19.09.23
11:50
(0) Старая версия БИТ.Адаптера?
2 petya_
petrov_63
 
19.09.23
11:54
(1) Да это Бит адаптер версии 4.1.1.72278 (1.33). А какая новая?
3 petya_
petrov_63
 
19.09.23
12:18
Хм, инструмент БИТа опознали сразу, а советы по обузданию зверя есть или нет (
4 Garykom
 
19.09.23
12:23
(3) Бесконечное фоновое зависло с ВК, логично что второй раз не дает подключить
Обратись в поддержку
5 petya_
petrov_63
 
19.09.23
12:28
(4) Мне кажется что могло бы помочь регистрация компоненты на сервере локально и вызов компоненты уже без регистрации.
А возможно ли, что проблемы с отсутствием прав на регистрацию компоненты на сервере?
6 petya_
petrov_63
 
19.09.23
12:42
Перегрузил службу агента, удалил фоновые задания, запустил в одной из баз обмен. Обмен в этой базе прошел. Смотрю в консоли - опять висят фоновые задания, которые опять не удаляются. Бардак (.
7 PR
 
19.09.23
13:02
(6) Что бардак-то?
Фоновое задание висит какое-то время, 10 минут вроде, точно не помню
Сделано для того, чтобы сократить накладные расходы на подключение ВК и подключение к кролику
По прошествии времени запускается новое фоновое задание
8 petya_
petrov_63
 
19.09.23
13:10
(7) Не 10 минут. Те что сейчас после перезапуска службы запустились висят уже 30 минут.
9 PR
 
19.09.23
13:11
(8) Ну так значит подключайся в отладчике и смотри, что делают
10 petya_
petrov_63
 
19.09.23
14:29
(8) ну так я с отладчика и начал (1)
11 petya_
petrov_63
 
20.09.23
10:32
Причем у нас два сервака. На одном сервере обмены работают не виснут, а на другом виснут.
12 PloAl
 
20.09.23
15:15
На сервере недоступно получение ВнешнегоСобытия от Внешней Компоненты.
Для получения сообщений из очереди обычно используется метод ПолучитьСообщение() который постоянно висит до прихода сообщения.
Висящий сервер видимо на получение данных из очередей работает.
13 petya_
petrov_63
 
22.09.23
10:04
хм непонятки с серваком продолжаются
Есть код
КомпонентаПодключена = ПодключитьВнешнююКомпоненту("Обработка.адаптер_КомпонентаRabbitMQ.Макет.адаптер_PinkRabitMQ", "BITERP", ТипВнешнейКомпоненты.Native);        
    Если Не КомпонентаПодключена Тогда
        ВызватьИсключение НСтр("ru = 'Не удалось подключить внешнюю компоненту адаптер_PinkRabbitMQ'");
    КонецЕсли;
    
    Клиент = Новый("AddIn.BITERP.PinkRabbitMQ");
Исключение не срабатывает, в отладчике КомпонентаПодключена истина, но при этом вызывается ошибка
Тип не определен (AddIn.BITERP.PinkRabbitMQ)
{БИТАдаптер Обработка.адаптер_КомпонентаRabbitMQ.МодульОбъекта(10)}:Клиент = Новый("AddIn.BITERP.PinkRabbitMQ");.
Что переустановить сервер 1с?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн