In previous articles, we have talked about the high degree of productivity of Mule ESB and of the distributed computing capabilities of Apache Ignite.

What if you could bring together the best of both technologies?

With our Apache Ignite connector for Mule you can use the full power of Apache Ignite’s distributed computation in your Mule applications, in the purest Anypoint Studio’s Drag & Drop style, significantly reducing development time.

image

Main features

All this, thanks to the easy configuration of operations and the automatic resolution of input and output message structures while you’re designing - DataSense.

Plus, you can use it with both Mule Community Edition - kernel - and Mule Enterprise Edition (on-premise and CloudHub).

image

Features

The Apache Ignite connector for Mule offers your Mule applications all the power of Apache Ignite:

  • Distributed concurrency control structures - locks, semaphores, and countdown latch.
  • Distributed atomic data structures - long, references, sequences, and stamps.
  • Distributed high-level data structures - sets, topics, queues, and caches.
  • In memory distributed file system.
  • Data queries using SQL and Lucene.
  • Transactional, cached, and of exclusive access (locks) distributed Scopes.
  • Distributed Task scheduler.
  • Distributed Batch jobs.

Typical use cases

  • Synchronization of clustered operations using Apache Ignite’s concurrency control tools.
  • Scaling your processes (load balancing for distributed clustering) with the help of Apache Ignite’s distributed data structures.
  • Query and analyze data stored in your Apache Ignite cluster using SQL or Lucene.
  • Clustered cache of the execution result of a chain of Mule processors, which could eventually be heavy, to improve performance.
  • Design and execute distributed batch processes.
  • Schedule the execution of clustered processes.
  • Massive Data ingestion.

Would you like to see an example?

Check out the article about Distributed computation with Mule and Kubernetes.

image

You can find more examples in our GitHub repository.