Activemq MQTT 简单消息推送示例
简介
简单使用 MQTT 连接 Activemq 进行消息推送的示例代码
编写详情
环境准备
使用docker启动Activemq,查看MQTT协议监听端口是否正确,如下命令,显示1883:
docker run -dit --name activemq -p 11616:61616 -p 8161:8161 -p 1883:1883 rmohr/activemq
docker exec -ti activemq cat /opt/activemq/conf/activemq.xml
订阅者
类似手机客户端,接收消息推送,简单打印收到的消息,代码如下:
import org.fusesource.hawtbuf.Buffer;
import org.fusesource.hawtbuf.UTF8Buffer;
import org.fusesource.mqtt.client.*;
public class Listener {
public static void main(String[] args) throws Exception {
MQTT mqtt = new MQTT();
mqtt.setHost("localhost", 1883);
mqtt.setUserName("admin");
mqtt.setPassword("admin");
final CallbackConnection connection = mqtt.callbackConnection();
connection.listener(new org.fusesource.mqtt.client.Listener() {

本文提供了一个简单的Activemq MQTT消息推送示例,包括环境准备、订阅者和发布者的代码实现,以及如何运行示例。通过示例,可以了解如何使用Java连接Activemq并进行消息的发送与接收。
最低0.47元/天 解锁文章
592

被折叠的 条评论
为什么被折叠?



