Я пытаюсь понять, как реализовать управление сеансом в wso2 esb. Итак, я написал посредник класса, который генерирует session_ID, который я хочу сохранить. Для хранения идентификатора сеанса я использую следующий код как:
org.apache.axis2.context.ServiceContext serviceContext = org.apache.axis2.context.MessageContext
.getCurrentMessageContext().getServiceContext();
serviceContext.setProperty("SessionIDGlobal", uuid);
Но при запуске его в моем прокси-сервере esb он выдает исключение нулевого указателя в части getCurrentMessageContext. Я использовал другой подход, когда я сохраняю идентификатор сеанса в посреднике свойств и пытался получить его значение, но когда я нажимаю операцию postRequest после операции generateSessionID из попытки -Это. все свойство сбрасывается, и мое свойство sessionID дает мне нулевое значение. Что мне делать, чтобы исправить эту проблему? Есть ли альтернативный способ?