我的CacheLoader和CacheWriter使用弹簧数据JPA和数据源作为春豆连接到数据库并获取数据写......现在我需要在这些装载机和作家在服务器高速插上......我该怎么做有效。如何从gemfire引导spring应用程序上下文?
我想我需要在cache.xml使用下面的元素,并从gfsh命令shell是指这个XML文件:
<initializer>
<class-name>org.springframework.data.gemfire.support.SpringContextBootstrappingInitializer</class-name>
<parameter name="contextConfigLocations">
<string>application-context.xml</string>
</parameter>
</initializer>
在这方面,我有以下问题:
1。建议使用以上从gemfire引导spring应用程序上下文的方法来生产?
2.什么其他选择来实现这一目标?
3.我已经完成了在客户端创建客户端缓存的工作,并且已经插入这些缓存加载器和缓存写入器,并且由于我的客户端是弹簧应用程序而正在执行,但是这种方法建议用于生产吗?
您的回复非常感谢......我有一种情况需要like..I在我的服务器高速缓存加载和缓存作家插......我使用标准gfsh命令shell使用缓存启动我的服务器缓存.xml文件......现在因为我的缓存装载机和缓存作家使用Spring JPA数据连接至后端RDBMS ......这不是去上班吧?所以我想我需要退回到老JDBC而不是春数据 –
它会工作。在使用'start server'命令启动GemFire服务器时,您只需要包含所需的JAR(SDC,SD-JPA,等),--classpath选项。然后,您应该能够将任何必需的JPA组件注入到CacheLoaders/Writers中。我鼓励你在Spring配置中定义所有的GemFire组件(CacheLoaders/Writers),然而,如果你在GemFire的本地cache.xml中定义了GemFire组件,但是你的Loader/Writers必须将LazyWiringDeclarableSupport从SDG扩展到正确连线。 –
从技术上讲,在从Gfsh启动服务器时,您只需要极少量的GemFire cache.xml来引导GemFire中的Spring上下文,例如...... –