Ситуация следующая: есть сервер приложений EAServer - одна штука, на нём поднято куча логических серверов, но все они работают с одними и теми же классами находящимися по пути java/lib и java/classes. Есть некий компонент MDB - он один для всех серверов, то есть 1 деплой, а дальше лишь подключение в Installed Packadge. У каждого сервера своя очередь Message Services, но так как каждый из них пользуется одним компонентом, то имя очереди и файл настройки может быть только один. Посему необходимо по приходу сообщения из очереди получить имя инстанса (логического сервера), чтобы разделять дальнейшую логику обработки событий. Я на 78% уверен что это невозможно, более того мало кто вообще слышал про такой сервер приложений как EAServer, но всё же может быть есть какие-то компоненты (пусть даже на других серверах приложений, аналог я уже постараюсь найти на своем), которые из некоего контекста или класс-лодера могут получить имя логического сервера который обратился к компоненту.
|