Activemq MQTT 简单消息推送示例

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

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() {
   
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值