Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Patch
Description
We have IgniteDataStreamer which is used to load data into Ignite under high load. It was previously named IgniteDataLoader, see ticket IGNITE-394.
We should create IgniteJmsStreamer which will consume messages from a given queue or topic of a JMS broker and stream them into Ignite caches.
Even though we'll use AMQ for testing, this streamer should be implementation-agnostic and only use JMS constructs where possible.
See Apache ActiveMQ for more information.
More details to follow, but to the least we should be able to:
- Convert a JMS message to Ignite data using an optional pluggable converter. If not provided, we should have some default mechanism.
- Specify the cache name for the Ignite cache to load data into.
- Specify other flags available on IgniteDataStreamer class.