Как исправить ошибку maxQueueLength в Tibco?
Я получаю эту ошибку в журнале администратора TIBCO:
(BW-EXT-LOG-200000 njams: maxQueueLength (= 20) достигнуто.)
Мой клиент возвращается:
Связь с отказом.
Все возвращается к нормальному состоянию после перезапуска экземпляров, но это занимает несколько минут, и я получаю ту же ошибку.
2 ответа
Похоже, ваше свойство maxMsgs этой очереди установлено в 20? Вы можете проверить это, подключившись к tibemsadmin и показывая / изменяя свойства очереди. Например:
tcp://localhost:7222> show queue Q1
Queue: Q1
Type: static
Properties: *prefetch=5,maxMsgs=1000,*store=$sys.nonfailsafe
JNDI Names: <none>
Bridges: <none>
Receivers: 0
Pending Msgs: 0, (0 persistent)
Delivered Msgs: 0
Pending Msgs Size: 0.0 Kb, (0.0 Kb persistent)
Вы можете изменить это так:
tcp://localhost:7222> setprop queue Q1 maxmsgs=1000
Исправлена ошибка
Процесс оставался активным, поэтому он выделил место в памяти, которое он не будет освобождать. Этот процесс содержал запросчик, для которого не настроен timeOut. он бесконечно ждал ответа от процесса, содержащего получателя, который не ответил из-за проблемы доступа к внешней базе данных.
С уважением.