High availability (HA) messaging is supported by many messaging vendors. The simplest and easiest deployment scenario is ACTIVE/STANDBY, as shown here:

ACTIVE/STANDBY HA Deployment

Both HA instances connect by a separate network connection called “replication channel”. This channel replicates state and — most important — exchanges heartbeat messages to detect a failed ACTIVE instance and initiates and controls the failover process.


What if you run large Kafka clusters, but for some reason, they force you to use Pulsar? I don’t mean to replace Kafka but to use Pulsar with data from Kafka, and maybe Kafka should get data from Pulsar — or vice versa. And, please, have it completed yesterday!

Now the journey begins. Search for connectors, try, test, deploy, monitor. It is plain annoying work nobody wants to do.

But there is help! Just use our new Pulsar / Kafka Bridge Smart App.

Total Throughput Dashboard

What is the Pulsar / Kafka Bridge?

It is a Flow Director Smart App to create message bridges between Apache Pulsar and Apache Kafka…


Do you consider migrating from RabbitMQ to Apache Kafka? Wait, there is another way that saves your investment: Bridge them. A bridge will transfer the messages from one to the other without touching your existing infrastructure.

Moreover, you don’t need to install plugins or connectors if you use a bridge that works independently of both systems. Last but not least, this all works web-based without coding within minutes.

Bi-directional bridging of exchanges/queues from RabbitMQ to Kafka topics and vice versa, on-premise or cloud, is now possible without coding and within minutes — with our new Kafka / RabbitMQ Bridge Smart…


Bridging topics between different Pulsar brokers, on-premise or cloud, is now possible without coding and within minutes — with our new Pulsar / Pulsar Bridge Smart App!

Total Throughput Dashboard

What is the Pulsar / Pulsar Bridge?

It is a Flow Director Smart App to create message bridges between topics of the same or different Pulsar brokers. It creates a consumer on a source broker, a producer on a target broker, and transfers messages. The number of bridges you define is not limited. They run in parallel.

Configuration of bridges takes place through the app’s web interface by a simple setup wizard. Live dashboards display total and per-bridge throughputs.

When should I use the Pulsar / Pulsar Bridge?

  • If…


We have just released our new SwiftMQ / SwiftMQ Bridge as part of our series of messaging bridges.

Total Throughput Dashboard

What is the SwiftMQ / SwiftMQ Bridge?

It is a Flow Director Smart App to create message bridges between queues and/or topics of the same or different SwiftMQ Routers. It creates a consumer on a source router, a producer on a target router, and transfers messages. The number of bridges you define is not limited. They run in parallel.

Configuration of bridges takes place through the app’s web interface by a simple setup wizard. Live dashboards display total and per-bridge throughputs.

When should I use the SwiftMQ / SwiftMQ Bridge?

  • If you need a bridge between queues and/or…

Our new Kafka / Kafka Bridge is the first release of a series of messaging bridges.

Total Throughput Dashboard

What is the Kafka / Kafka Bridge?

It is a Flow Director Smart App to create message bridges between topics of the same or different Kafka brokers. It creates a consumer on one or more source topics, a producer on a target topic, and transfers messages. The number of bridges you define is not limited. They run in parallel.

Configuration of bridges takes place through the app’s web interface by a simple setup wizard. Live dashboards display total and per-bridge throughputs.

How does it compare to MirrorMaker (2)?

MirrorMaker / MirrorMaker 2 is a component of the Apache…


Thanks to our Flow Director Platform, we can release new apps at a high pace. Speaking also as the vendor of SwiftMQ, we proudly present Realtime Process Monitoring for SwiftMQ.

Realtime Process Monitoring for SwiftMQ

Why should I use this App?

This app identifies business objects (such as orders) from messages and tracks it while it flows between destinations (queues/topics) of your SwiftMQ router network. It dynamically discovers a business process model and exposes inefficiencies. It enables you to identify bottlenecks and to get alerted. By sending events from the process model to SwiftMQ topics you can implement automation to act on state changes from your business process.

I have written…


Our next app is available: Realtime Process Monitoring for Apache Pulsar.

Realtime Process Monitoring for Pulsar

Why should I use this App?

This app identifies business objects (such as orders) from messages and tracks it while it flows between topics of your Pulsar cluster. It dynamically discovers a business process model and exposes inefficiencies. It enables you to identify bottlenecks and to get alerted. By sending events from the process model to Pulsar topics you can implement automation to act on state changes from your business process.

I have written another article about the use-case of realtime process monitoring in general. Find it here.

Realtime Process Monitoring for Pulsar

It works as follows:

  • The app receives…


In our effort to bring realtime process monitoring to every major messaging system, we released the Realtime Process Monitoring for Kafka app today.

Realtime Process Monitoring for Kafka

Why should I use this App?

This app identifies business objects (such as orders) from messages and tracks it while it flows between topics of your Kafka cluster. It dynamically discovers a business process model and exposes inefficiencies. It enables you to identify bottlenecks and to get alerted. By sending events from the process model to Kafka topics you can implement automation to act on state changes from your business process.

I have also written another article about the use-case of realtime process…


The easiest way to use Flow Director is to deploy and run it in the cloud. We have partnered with sloppy.io to make it as easy as possible. Here are the steps to get a running Flow Director instance in a minute.

Flow Director on sloppy.io

Create an Account

Go to sloppy.io and create an account which includes a 14 days free trial. No credit card is required. When the trial ends, you can continue for just 19 Euros per month.

Create a Flow Director Instance

After login you arrive at the sloppy dashboard. Just click Deploy on the Flow Director CLICKSTARTER box:

Andreas Müller

Andreas is a well-known messaging expert, creator of SwiftMQ, CEO of swiftmq.com and CEO/CTO of flowdirector.io.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store