爲BigMemory配置Broadleaf Commerce(特別是演示)其實很簡單。在網絡研討會上,重點討論Broadleaf Commerce「Hydrated Cache」的概念,這是大多數人認爲的Hibernate 2級緩存的一個獨立但相關的概念。要配置爲BigMemory演示應用程序水合緩存,你將需要:
- 在BL-覆蓋-ehcache.xml中,在cacheEventListenerFactory元素中,添加一個屬性屬性指定BigMemory管理器類:性能= 「managerClass = org.broadleafcommerce.profile.cache.engine.BigMemoryHydratedCacheManagerImpl」
- 您可以選擇添加所謂的「水合-offheap緩存」你ehcache.xml中的高速緩存區域,它定義了offheap緩存區域和BigMemory水合緩存管理器將使用它,否則它會爲您創建一個緩存管理器。
- 確保你開始與適當的VM參數的容器,以允許BigMemory需要直接內存訪問(例如-XX:MaxDirectMemorySize = 1500M)
否則,如果你只是想添加一個BigMemory緩存到你自己編程訪問的演示,或者如果你想創建一個Hibernate用於二級緩存的BigMemory緩存區域,那麼就像修改override-ehcache.xml一樣簡單。該頁面提供了一個很好的參考爲您ehcache.xml中與BigMemory緩存工作:
http://ehcache.org/documentation/configuration/bigmemory
關於你的第二個問題,是的,BigMemory是一個商業產品,確實需要一個許可證。但是,他們會提供試用版下載。