Я застрял с кластеризацией jboss и blazed. Что у меня сейчас есть:
- 2 экземпляра Jboss, работающие во всех режимах
- Один балансировщик нагрузки с apache и mod_jk, как это предлагается в документации Jboss.
- Приложение для интеграции spring/flex
- Гибкое приложение, которое я не хочу выдавать с ошибками, когда один из моих экземпляров JBoss падает
Мне действительно не хватает документации Adobe, и, будучи новичком в кластеризации, jgroups и балансировке, я не могу найти, как развернуть свое приложение в кластерной среде.
На самом деле это решение отлично работает с удаленными вызовами. Если один из экземпляров jboss выходит из строя, rpc перенаправляется на другой экземпляр. Что не работает, так это push-сообщения, потому что, если клиент подключен к JBossA, а JBossA выходит из строя, клиент отображает сообщение об ошибке, в котором говорится, что он не может связаться с JBossA, когда он должен переключиться на JBossB, при этом пользователь ничего не заметит.
Из того, что я понял, при правильной настройке blazed должен сообщать flex-клиенту об отказоустойчивых серверах при подключении. Затем, если гибкий клиент не может подключиться к основному серверу, он переходит на другой. Но самое сложное для меня — это добраться туда. Может ли кто-нибудь указать мне правильное направление? заранее спасибо