2015-04-21 7 views

ответ

2

Пользовательский объект хранит полезны, когда вы хотите использовать пользовательский механизм сохраняемости для вашего ObjectStore-х

По умолчанию Mule предоставляет две реализации, в памяти и файл на основе постоянного хранилища.

Один из возможных вариантов использования - если вы используете Enterprise Edition с включенной кластеризацией, вы также можете делиться этими магазинами через несколько узлов Mule. Однако, если вы не используете EE или кластеризацию, но все же хотите обмениваться данными между несколькими Mule, вам нужно будет использовать постоянное хранилище объектов, которое может использоваться совместно несколькими узлами mule.

Интерфейс ObjectStore имеет множество реализаций, поэтому вы можете выбрать механизм сохранения, который наилучшим образом подходит вам. Примеры включают Redis, Ehcache, Mongo, Cassandra, JDBC. Подробнее об этом здесь: http://java.dzone.com/articles/synchronizing-data-across-mule

+0

Спасибо Райан за разъяснения. –

0

Ryan дал правильное объяснение .. Я просто хочу добавить: - Mule использует хранилища объектов каждый раз, когда ему нужны данные, которые необходимо сохранить для последующего поиска.

заказ магазин Объект может быть настроить с помощью классов Java, и вы можете настроить хранилище объектов в соответствии с вашими потребностями ..
Вы можете настроить его и управлять кэш и ключи кэша, а также хранения и извлечения данные, журнал вы кэшировать ключи и содержимый кэш, список вы кэшировать ключи и т.д. из класса Java, и это означает полный контроль над магазином пользовательского объекта .. перейдите по следующим ссылкам: -

http://ricston.com/blog/cache-scope-ehcache/

http://java.dzone.com/articles/cache-scope-ehcache

http://www.mulesoft.org/documentation/display/current/Mule+Object+Stores

+0

Спасибо, Анирбан. –