Mule получил хранилища объектов inbuild для кэширования данных. Но какова цель использования пользовательских хранилищ объектов в рамках стратегий кэширования? Если возможно, укажите, пожалуйста.Назначение пользовательского кеша mule
ответ
Пользовательский объект хранит полезны, когда вы хотите использовать пользовательский механизм сохраняемости для вашего ObjectStore-х
По умолчанию Mule предоставляет две реализации, в памяти и файл на основе постоянного хранилища.
Один из возможных вариантов использования - если вы используете Enterprise Edition с включенной кластеризацией, вы также можете делиться этими магазинами через несколько узлов Mule. Однако, если вы не используете EE или кластеризацию, но все же хотите обмениваться данными между несколькими Mule, вам нужно будет использовать постоянное хранилище объектов, которое может использоваться совместно несколькими узлами mule.
Интерфейс ObjectStore имеет множество реализаций, поэтому вы можете выбрать механизм сохранения, который наилучшим образом подходит вам. Примеры включают Redis, Ehcache, Mongo, Cassandra, JDBC. Подробнее об этом здесь: http://java.dzone.com/articles/synchronizing-data-across-mule
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
Спасибо, Анирбан. –
Спасибо Райан за разъяснения. –