- Apache ActiveMQ Tutorial
- Apache ActiveMQ - Home
- Apache ActiveMQ - Overview
- Apache ActiveMQ - Environment Setup
- Apache ActiveMQ - Features
- Apache ActiveMQ - Running Broker Server
- Apache ActiveMQ - Admin Console
- Apache ActiveMQ Queue Based Example
- Apache ActiveMQ - Producer Application
- Apache ActiveMQ - Consumer Application
- Apache ActiveMQ - Test Application
- Apache ActiveMQ Topic Based Example
- Apache ActiveMQ - Publisher Application
- Apache ActiveMQ - Subscriber Application
- Apache ActiveMQ - Test Application
- Apache ActiveMQ Useful Resources
- Apache ActiveMQ - Quick Guide
- Apache ActiveMQ - Useful Resources
- Apache ActiveMQ - Discussion
Apache ActiveMQ - Test Application Topic
Start ActiveMQ Server
Now let's start the ActiveMQ Server. Go to the folder F:/ → Apache → apache-activemq-5.16.4/bin and type the following command.
Example
F:\Apache\apache-activemq-5.16.4\bin>activemq start
Output
You'll see the similar output and ActiveMQ will start running.
... INFO | Apache ActiveMQ 5.16.4 (localhost, ID:DESKTOP-86KD9FC-52669-1645860020983-0:1) started INFO | For help or more information please see: http://activemq.apache.org INFO | ActiveMQ WebConsole available at http://127.0.0.1:8161/ INFO | ActiveMQ Jolokia REST API available at http://127.0.0.1:8161/api/jolokia/
Start the Publisher Application
In eclipse, right click on the Publisher.java source, and select Run As → Java Application. Publisher application will start running and you'll see the output as follows −
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Enter message:
Start the Subscriber Application
In eclipse, right click on the Subscriber.java source, and select Run As → Java Application. Subscriber application will start running and you'll see the output as follows −
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Start another Subscriber Application
In eclipse, again right click on the Subscriber.java source, and select Run As → Java Application. Another Subscriber application will start running and you'll see the output as follows −
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Send Message
In Publisher console window, type Hi and press enter button to send the message.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Enter message: Hi
Receive Message
Verify in Subscriber console windows, the message is received in each window.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Received = Hi
Send Quit as message to terminate all publisher and subscriber console window sessions.
Verification
Now open http://127.0.0.1:8161/admin/ in your browser. It will ask for credentials. Use admin/admin as username/password and it will load the ActiveMQ admin console where you can check Topics to check the status. It will show multiple messages enqueued and delivered.
To Continue Learning Please Login
Login with Google