2015-03-23 2 views
2

В документации Mule для transaction management есть раздел, который объясняет атрибут действие на действие «NONE» он говоритЧто означает Действие «NONE» делать в Mule сделок

Когда он получает сообщение, Mule разлагает транзакции, а затем выполняет операцию как не транзакционную.

Что они подразумевают под «решает сделку»? и как это отличается от «NOT_SUPPORTED»?

В каком случае я буду использовать NONE, и в этом случае я буду использовать NOT_SUPPORTED?

Пример для объяснения концепции будет оценен :)

ответ

1

К «разрешить сделку», они имеют в виду либо совершить его или свернуть его обратно, в зависимости от его текущего состояния. Это, если транзакция была отмечена как кандидат для откат, она будет откат на этом этапе «разрешения». В противном случае это будет совершено. Если нет активной транзакции, это не-op.

NOT_SUPPORTED отличается от NONE тем, что он не влияет на текущее состояние активной транзакции, если таковая имеется. Он не будет разрешать текущую транзакцию.

+0

Спасибо, теперь имеет смысл! Этот [вопрос] (http://goo.gl/r6HoqS) находится на аналогичных строках, если смотреть на него, пожалуйста? – Sudarshan

+0

Отличный ответ! Благодаря! –

Смежные вопросы