Is "Spring Batch" suited to real time messaging?
I work in a software house and we use Spring Batch for periodically loading files into a database.
My question is, can Spring Batch be comfortably used for real time messaging? For example, reading single messages from a queue (like a cache or IBM MQ) and the realtime, continuous running as an ETL tool with a listening service?
If Spring Batch is not suited to real time messaging, what are the reasons?
Re: Is "Spring Batch" suited to real time messaging?
What's Spring Batch, do taken from it website:
"Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management. It also provides more advanced technical services and features that will enable extremely high-volume and high performance batch jobs through optimization and partitioning techniques. Simple as well as complex, high-volume batch jobs can leverage the framework in a highly scalable manner to process significant volumes of information."