我的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上下文,例如...... –