我们在JBoss EAP4.0.X上有一个集群JEE应用程序,我正在尝试设置JBoss Modeshape存储库来存储一些文档(主要是PDF)。我需要能够从我的JEE应用程序上传和下载文档到Modeshape存储库。我需要在另一个unix框中设置一个故障转移Modeshape存储库,它可以在夜间从主服务器备份。
请您澄清以下设置/实现方向:
发布于 2015-10-07 14:27:08
对不起,我不是JBoss方面的专家,但是ModeShape是纯Jboss产品,而且文档在这方面是全面的。我认为这在JBoss EAP 7中有很好的定义,您可以使用WebDav或Rest在ModeShape和应用程序之间进行JBoss 4.x上的通信,以避免在JBOSEAP4.x中集成。
2-标准二进制存储允许存储在文件系统中的文件,而复合存储能够聚合几个类型的二进制存储:文件、无穷大、数据库或自定义。我想你只需要标准二进制存储(org.modeshape.jcr.value.binary.FileSystemBinaryStore).
是的,这是正确的。元数据和二进制文件在不同的商店中分开。Modeshape使用无穷大将元数据存储在内存中(您可以使用cacheStore保存它们),但是二进制文件位于另一个存储区(例如,FileSystem)。
4- Infinispan通过cacheStore (FileSystem或JDBC或NoSQL或Clouds)在ModeShape上的每个事务中持久化。如果在ModeShape中创建了文件或文件夹,则Infinispan将立即通过cacheStore存储此信息。
5-上传或下载文件,可以使用WebDav或Rest。Rest还提供uri来上传文件:请参阅rest文档
6-管理存储库没有实用程序,但可以使用编程备份。ModeShape Jira对下一个版本进行了改进,以添加命令行存储库管理工具:模式-1660
https://stackoverflow.com/questions/32659443
复制相似问题