我很高興宣布 Spring Data GemFire 1.3.0 的 GA 版本。除了許多小的錯誤修正和增強功能之外,此版本還包括一些值得注意的新功能,使使用 GemFire 編寫 Java 應用程式變得更加容易
Function 的註釋支援
GemFire 透過提供遠端 Function 執行的框架,提供「將程式碼帶到資料」的能力。為了與 Spring 的核心價值保持一致,Spring Data GemFire 隱藏了註冊和執行遠端 Function 所需的樣板程式碼,讓您可以編寫 POJO 並專注於應用程式邏輯。有關詳細資訊,請參閱 Spring Data GemFire 參考指南中的
Function 執行註釋支援 一章。
簡化連線至 GemFire 資料來源
GemFire 公開了許多用於調整其連線池效能的選項,以及配置如何管理和同步本地資料的選項。Spring Data GemFire 命名空間支援所有這些選項,但是許多應用程式是簡單地需要對 GemFire 資料網格進行讀/寫存取的用戶端。對於此類應用程式,現在可以作為用戶端連線至 GemFire,而無需明確配置集區或用戶端區域
<gfe-data:datasource>
<gfe-data:locator host="${host}" port="${port}"/>
</gfe-data:datasource>
上述組態會為伺服器上所有可用的區域建立一個客戶端快取、池以及代理客戶端區域,使用合理的預設值,並將它們註冊為 Spring beans。
JSON 支援
GemFire 7.0 提供了儲存 JSON 並完全支援查詢的功能。 一般而言,這需要應用程式使用 JSONFormatter 將 GemFire 的內部格式轉換為 JSON 字串以及從 JSON 字串轉換為 GemFire 內部格式。 Spring Data GemFire 現在提供了一個選項,可以為選定的區域自動執行此轉換,以及使用 Jackson 的 ObjectMapper 從 Object 進行單向轉換為 JSON。 此功能使用 Spring AOP 攔截 Region 和 GemFireTemplate 上的適當操作。 詳情請參閱
Spring Data GemFire 參考指南。