I recommend starting with the "Using the Server" [1] chapter so you can
create an instance of the broker and then the "Command Line Interface" [2]
chapter so you can get familiar with the various commands - including the
producer, consumer, and browse commands which you can use to send, receive,
and inspect messages respectively.

Next I would recommend the "Address Model" [3] chapter so you can
understand the most important broker resources - addresses, queues, and
routing types.

Past that I would recommend downloading and running some of the many
available examples [4]. The examples create and run real broker instances
as well as Java-based client code to exercise some particular broker
feature. The examples allow you to see exactly what kind of configuration &
code is necessary for certain use-cases. There are examples for most broker
features - including clustering and HA. A background in Java development
would be helpful for the examples since they are built around Maven (Java
build tool) and the client code is written in Java.

Your background with IBM MQ will probably be a blessing and a curse. You'll
no doubt be familiar with general messaging concepts, but your familiarity
with MQ implementation details and configuration may make those same
aspects of ActiveMQ Artemis even less familiar. I'm sure both brokers
provide similar functionality in distinctly different ways.

More could be said, but I'm not sure it would be helpful. Please follow-up
with more specific questions if you have them.


Justin

[1]
https://activemq.apache.org/components/artemis/documentation/latest/using-server.html#using-the-server
[2]
https://activemq.apache.org/components/artemis/documentation/latest/using-cli.html#command-line-interface
[3]
https://activemq.apache.org/components/artemis/documentation/latest/address-model.html#address-model
[4] https://github.com/apache/activemq-artemis-examples

On Sun, Feb 25, 2024 at 11:03 AM Ben F. Zhou <[email protected]> wrote:

> Greetings, ...
>
> I'm trying to learn ActiveMQ, have installed and setup Artemis in my home
> lab, created multiple broker instances on several Linux severs, and could
> access the broker instances from the Web GUI. I do understand the core
> architecture. But I'm still lost in finding a way to understand how to use
> the brokers, like putting messages to queues and get the them flow through
> a network of broken instance.
>
> Since I couldn't find a single internet post over the puzzle I'm stuck
> with, I guess my problem has to be a matter of mind-set. I have worked with
> IBM MQ for over two decades, and things there seem too natural for me, like
> setting up a network of interconnected queue managers, channels,
> local/remote queues, clusters etc. But where should I start with ActiveMQ?
> Do I have to be a Java programmer to use ActiveMQ? I also tried to find an
> ActiveMQ administration training course on Udemy, but could find nothing.
>
> Thanks much for any advice!
> Ben
>
>

Reply via email to