Как исправить ошибку 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. он бесконечно ждал ответа от процесса, содержащего получателя, который не ответил из-за проблемы доступа к внешней базе данных.

С уважением.

Другие вопросы по тегам