This library contains a few useful classes to help with Spring Batch applications that use Apache Geode. Apache Geode is the open source In-Memory Data Grid (IMDG). Tanzu VMware (Pivotal) has an commercial implementation of Apache Geode called GemFire and a cloud managed service deployment called Tanzu GemFire or Pivotal Cloud Cache (PCC) . This modules can be used with Apache Geode, GemFire, PCC and Tanzu GemFire.
This module can also be used with Spring Data Geode or Spring Data GemFire .
In many cases, these utilities are improvements over the default Spring Batch GemFireItemWriter.
Category | Type | Notes |
---|---|---|
ItemWriter | GeodeListPutAllWriter | Optimized for Apache Geode writes using a Region PutAll operation. It must be provided with a java.util.Function to determine the key to use from list data domain object. |
ItemWriter | GeodeMapEntryWriter | Using the Region putall where the list already contains key and value in the form of a Map.Entry |
ItemReader | GeodePdxItemReader | Reads region entries into a Map.Entry where the value is expected to be an instance PDX. |
For out of box java.util.Function that can be used for GeodeListPutAllWriter see the following
Category | Notes |
---|---|
KeyGenerateGuidFunction | Returns a UUID string |
KeyJavaBeanPropertyFunction | Using reflection to dynamically use a JavaBean's property as a the value. This implementation uses nyla-solutions JavaBean implementation. |