Skip to content
This repository has been archived by the owner on Mar 24, 2022. It is now read-only.

vmware-archive/dataTx-spring-batch-geode-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Batch Apache Geode Extensions

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.

About

Spring Batch utilities for Apache Geode

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages