我正在使用带有 JBOSS 6 EAP 的 modeshape 3.6.0.Final。
缓存索引存储
已删除通过 JDBC 配置缓存等。
我找到了一些所有配置,这正是我想要实现的:
<cache-index-storage
cache-container-jndi-name="index_cache_container"
lock-cache-name="index_locks"
data-cache-name="index_data"
metadata-cache-name="index_metadata"/>
和缓存容器
<!-- index storage, metadata and locks -->
<cache-container name="index_cache_container" default-cache="index_data">
<local-cache name="index_locks">
<transaction mode="NON_XA"/>
<string-keyed-jdbc-store datasource="java:jboss/datasources/MySqlDS" passivation="false" purge="false">
<property name="databaseType">MYSQL</property>
<property name="createTableOnStart">true</property>
<string-keyed-table prefix="stringbased">
<id-column name="id_column" type="VARCHAR(255)"/>
<data-column name="data_column" type="BLOB"/>
<timestamp-column name="timestamp_column" type="BIGINT"/>
</string-keyed-table>
</string-keyed-jdbc-store>
</local-cache>
<local-cache name="index_data" batching="true">
<transaction mode="NON_XA"/>
<string-keyed-jdbc-store datasource="java:jboss/datasources/MySqlDS" passivation="false" purge="false">
<property name="databaseType">MYSQL</property>
<property name="createTableOnStart">true</property>
<string-keyed-table prefix="stringbased">
<id-column name="id_column" type="VARCHAR(255)"/>
<data-column name="data_column" type="BLOB"/>
<timestamp-column name="timestamp_column" type="BIGINT"/>
</string-keyed-table>
</string-keyed-jdbc-store>
</local-cache>
<local-cache name="index_metadata">
<transaction mode="NON_XA"/>
<string-keyed-jdbc-store datasource="java:jboss/datasources/MySqlDS" passivation="false" purge="false">
<property name="databaseType">MYSQL</property>
<property name="createTableOnStart">true</property>
<string-keyed-table prefix="stringbased">
<id-column name="id_column" type="VARCHAR(255)"/>
<data-column name="data_column" type="BLOB"/>
<timestamp-column name="timestamp_column" type="BIGINT"/>
</string-keyed-table>
</string-keyed-jdbc-store>
</local-cache>
</cache-container>
谁能给我一个提示,告诉我如何为 modeshape 3.6.0.Final 的索引配置缓存,以便将它们存储在数据库中?
在此先感谢您的帮助?