Consumer Proxy не может получать сообщения из очереди из-за конфигурации службы в потоке - PullRequest
0 голосов
/ 01 марта 2019

Consumer proxy не принимает сообщения из очереди.Мы повторно развернули службу и перезапустили серверы.Но это не помогло.Я прилагаю сюда логи.

<01 марта 2019 10:39:53 по Гринвичу> <01 марта 2019 10:39:53 по Гринвичу>

1 Ответ

0 голосов
/ 12 марта 2019

Согласно документу поддержки Oracle 1573359.1 :

ПРИЧИНА Служба была повторно развернута / изменена во время обработки сообщений.Просмотрите документ Doc ID 1571958.1 «Активация OSB SBConsole - ограничения на изменения конфигурации или развертывания в рабочей среде» по другим причинам, по которым может возникнуть эта ошибка.

РЕШЕНИЕ Остановите потребление в очереди jms, удалите и повторно разверните службу.

  1. Войдите в консоль Weblogic
  2. Разверните службы -> Сообщения -> Модули JMS -> Выберите очередь, с которой взаимодействует ваша служба.
  3. Выберите вкладку Управление
  4. Для производства и потребления выберите паузу.
  5. Подождите немного (5 минут) и перезапустите очередь
  6. Повторно разверните прокси-службы

Если сообщение все еще сохраняется, проверьте config.xml и убедитесь, что существует правильное количество приложений с именем, начинающимся с " ALSB ".Правильный номер зависит от типа услуг, которые вы развернули.Запрос-ответ JMS, простой запрос JMS, тема JMS и т. Д. *

Самый простой способ убедиться в правильности config.xml - это сделать следующее:

  1. Удалить всепрокси-серверы JMS из конфигурации OSB
  2. Откройте консоль WLS, перейдите в раздел «Развертывания» и убедитесь, что приложение «_ALSB_xyz» не развернуто.Если они присутствуют, удалите их.
  3. Повторно разверните прокси-серверы JMS

Альтернативно, проверьте Примечание 1382976.1, чтобы найти соответствующие развертывания.Удалите все развертывания приложений, начинающиеся с « ALSB », которые не связаны с какой-либо активно развернутой прокси-службой JMS.

...