В Weblogic OSB у нас есть прокси-служба, которая просто должна принимать сообщения из удаленной очереди Weblogic JMS и направлять их в другую удаленную очередь Weblogic JMS через бизнес-службу. По какой-то причине сообщения потребляются прокси-службой, но никогда не перенаправляются в бизнес-службу.
Текущее поведение:
Если эта функция включена, прокси-служба OSB удаляет все сообщения, помещенные в очередь URI удаленной конечной точки, но сообщения, похоже, не проходят в потоке сообщений самой прокси-службы. Когда прокси-служба включена, сообщения в удаленной очереди удаляются, но остаются в «ожидающем» состоянии. Когда служба прокси отключена, сообщения возвращаются в очередь.
Каковы возможные причины того, почему сообщения не обрабатываются в потоке сообщений прокси-службы? Все, что делает поток сообщений, - это направляет сообщения в бизнес-службу, которая затем отправляет сообщения в другую очередь URI удаленной конечной точки.
PS: Когда сообщение вводится в прокси-службу через тестовую консоль, потоки сообщений / маршруты в бизнес-службу проходят нормально без проблем, поэтому я предполагаю, что проблема должна быть где-то в начальной удаленной очереди / интерфейсе прокси-службы? Может быть, проблема с разрешениями или транзакцией? Но я не вижу никаких намеков на что-то не так в конфигурациях или журналах серверов ...
Заранее благодарим за любую помощь по этому поводу.
The Message-Driven EJB has connected/reconnected to the JMS destination: REMOTE_QUEUE_NAME
и я вижу, что счетчикMessages Current
удаленной очереди опускается до 0, а счетчикMessages Pending
увеличивается до 1, но никаких следов чего-либо, проходящего через прокси-службу, не появляется в файлы журнала. - person Going Bananas   schedule 31.05.2013