Features > ActiveMQ Classic Real Time > Broadcasting

ActiveBlaze provides infrastructure for fast, reliable peer to peer messaging to meet the demands of high performance and collaborative applications.
Using the basic building block of a Channel, there exists a functional hierarchy used for different problem domains, each one a super-set of the previous one.

The BlazeChannel supports broadcasting on Topics - either using reliable multicast or point-cast.

To use a BlazeChannel create one from the a factory:

import org.apache.activeblaze.*;
BlazeChannelFactory factory = new BlazeChannelFactory();
BlazeChannel sender = factory.createChannel();
//start the channel and send a message

String destination = "";
BlazeMessage msg = new BlazeMessage("test payload");
//shutdown the sender

You can similarly subscribe to Topic messages by using a listener

BlazeChannel receiver = factory.createChannel();

//add a listener

receiver.addBlazeTopicMessageListener(destination, new BlazeMessageListener() {
            public void onMessage(BlazeMessage msg) {
                System.out.println("Got a msg: " + msg);


Apache, ActiveMQ, Apache ActiveMQ, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2024, The Apache Software Foundation. Licensed under Apache License 2.0.