У меня есть WSO2 ESB и ELB экземпляры установлены.
Когда HTTP-запрос поступает в ESB, он открывает сокет и ждет ответа.
Но если ELB создает новый ESB, тогда ответ может перейти на ESB # 2 (вместо # 1) и обнаружить, что соединение сокетов отсутствует.
Как отправить ответ на ESB # 1?WSO2 ESB: маршрут к определенному узлу
[EDIT]
я реализовал пользовательский Axis2 транспорт, который имеет класс CustomTransportListener
. Существует List
открытых соединений сокетов, которые ждут ответа. Именно по этой причине только ESB # 1 может обрабатывать ответ.
Спасибо! Я обновил вопрос. В моей ситуации каждый узел ESB отличается от другого, поскольку в моей настраиваемой Транспорте я храню входящие соединения сокетов. Поэтому, если ELB перенаправляет запрос на узел ESB # 2, не может быть открытых соединений сокетов (но он все еще открыт в ESB # 1). – surlac
surlac i обновил ответ, я думаю, что его более ясно сейчас :) – pulasthi