IBM MobileFirst Session Affinity
Окружающая среда Подробности:
IBM MFP 7.1.0.00.20160401-2103
IBM WAS Liberty 8.5.5.5
Настроить:
1. Приложение МФУ развернуто на двух серверах Liberty.
2. Мобильные устройства могут получать доступ к приложению через веб-сервер, а запросы направляются на round-robin
мода правильно.
Прибор:
1. Android
2. IOS
Проблема:
1. Пользователь вошел в приложение и получил доступ к адаптеру.
2. Эти адаптеры защищены тестом безопасности.
3. Тем не менее, запрос направляется на сервер Liberty в виде циклического перебора веб-сервером.
4. В идеале, запрос должен быть направлен на сервер, где он аутентифицирован.
Конфигурация:
1. В authenticationConfig.xml - Securitytest & realm определены.
2. Вход в систему осуществляется через WL.client.Login ({realmName}); realmName - отображается в тесте безопасности
3. Адаптеры защищены тестом безопасности, определенным в authconfig.xml
4. Liberty Server - ручной и уникальный cloneID предоставляется для обоих серверов в httpsession server.xml
5. В веб-сервере plugin-cfg.xml настроен для соответствия сеанса вместе с cloneID каждого сервера.
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
Name="/wladmin/*"></Uri>
Я что-то пропустил? Почему запросы направляются WebServer на оба свободных сервера после аутентификации.
Замечания:
1. Plugin-cfg.xml генерируется через jconsole.
2. Liberty Farm настроен и активен.
1 ответ
В MFP 7.1 по умолчанию он не зависит от сессии. Мы по-прежнему поддерживаем зависимость от сеанса, но для этого вам нужно настроить. Пожалуйста, проверьте этот https://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/devref/c_overview_session_indep.html для получения более подробной информации.
Примечание. Если ваша система работает в независимом от сеанса режиме, и вы решили уменьшить или увеличить любое количество серверов, пользовательский интерфейс не пострадает. Это преимущество.