Разница между сеансовыми и исходящими свойствами.

Если все исходящие свойства преобразуются во входящие свойства при пересечении транспортного барьера и все наборы исходящих свойств доступны в конечной точке мула как входящие свойства, зачем нам нужна переменная сеанса?


person Naveen Rayappa    schedule 23.02.2015    source источник


Ответы (3)


Вы правы в отношении концепции исходящих свойств, но вам необходимо рассмотреть следующие сценарии.

  • Исходящие свойства (которые позже могут стать входящими свойствами) видны только во время выполнения одного потока, т. е. их нельзя использовать в нескольких потоках.
  • когда сообщение передается в новый поток через flow-ref, а не через соединитель, исходящие свойства остаются исходящими свойствами и не преобразуются во входящие свойства.

с другой стороны, для переменных сеанса

  • Они доступны для всех потоков внутри приложения.

поэтому существует определенная цель, для которой мул имеет как исходящие свойства, так и переменные сеанса. Вы можете использовать любой из них, который соответствует вашим конкретным требованиям.

Для получения дополнительной информации вы можете посмотреть здесь сообщение Mule.

надеюсь это поможет!

Удачи!

person Vihar    schedule 23.02.2015

Вот ссылка, которая помогла мне, когда я задавал ваш вопрос:

https://m-square.com.au/mule-school-the-mulemessage-property-scopes-and-variables/

Я надеюсь, что это помогает.

person Adnama    schedule 23.02.2015

Переменные сеанса используются, когда вам нужны значения в приложении, поскольку переменные сеанса являются глобальными во всем приложении.
С другой стороны, исходящие свойства используются, когда вы нужны значения вне приложения в другое приложение. Поскольку исходящие свойства могут пересекать транспортный барьер, мы можем легко передать значение в другое приложение, чего не может сделать переменная сеанса.

person Anirban Sen Chowdhary    schedule 05.08.2015