Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-108 Redesign of Ignite Streaming
  3. IGNITE-534

Implement IgniteJmsStreamer to stream data from a JMS broker like ActiveMQ

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • ignite-1.4
    • streaming
    • 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.

      Attachments

        Activity

          People

            vkulichenko Valentin Kulichenko
            dsetrakyan Dmitriy Setrakyan
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: