当前位置: 首页 > article >正文

rocketmq-client5.2手动给生产者和消费者设置access-key和secret-key值

生产者

import org.apache.rocketmq.acl.common.AclClientRPCHook;
import org.apache.rocketmq.acl.common.SessionCredentials;
import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.client.producer.SendResult;
import org.apache.rocketmq.common.message.Message;

public class AclProducer {
    public static void main(String[] args) throws Exception {
        DefaultMQProducer producer = new DefaultMQProducer("rexel_notice_p1", getAclRPCHook());
        producer.setNamesrvAddr("192.168.29.100:9876;192.168.29.101:9876");
        producer.start();
        Message msg = new Message("rexel_notice", "*", "Hello RocketMQ".getBytes());
        SendResult sendResult = producer.send(msg);
        System.out.printf("%s%n", sendResult);
        producer.shutdown();
    }

    static AclClientRPCHook getAclRPCHook() {
        return new AclClientRPCHook(new SessionCredentials("rexel_developer", "19@ljWo2iUow"));
    }
}

消费者代码DefaultMQPushConsumer也需要设置RPCHook,步骤与生产者类似


http://www.kler.cn/a/304314.html

相关文章:

  • 如何理解DDoS安全防护在企业安全防护中的作用
  • 新的恶意软件活动通过游戏应用程序瞄准 Windows 用户
  • Linux学习笔记之组管理和权限管理
  • R语言机器学习与临床预测模型69--机器学习模型解释利器:SHAP
  • 如何优化Elasticsearch的查询性能?
  • 【大数据学习 | kafka高级部分】kafka中的选举机制
  • Sparse4D v1
  • 从零开始学PostgreSQL (十四):高级功能
  • 【来学Vue吧】创建一个Vue项目
  • 通过adb命令打开手机usb调试
  • 青铜级与大师级删库跑路:黑色幽默的背后
  • 几何概率模型
  • GEE 教程:利用sentinel-5p数据进行长时序CO一氧化碳的监测分析并结合夜间灯光数据分析
  • 使用Vue3+TS玩转高德地图
  • 前端表单验证的常见问题与解决方案
  • helm一键化部署pod
  • 基于Linux和C++实现的RabbitMQ风格消息队列:设计与实现
  • 什么是智慧箱变动环辅控系统?箱式变电站动环监控@卓振思众
  • SpringBoot 项目 Jar 包加密,防止反编译
  • CCF推荐A类会议和期刊总结:计算机体系结构/并行与分布计算/存储系统领域
  • 【Oracle APEX开发小技巧 8 】图片回显及多图片URL在页面回显点击放大
  • 性能测试-jmeter的控制器(十六)
  • 【Linux】多线程:线程互斥、互斥锁
  • Leetcode 寻找重复数
  • 提升工作效率:寻找编程工具的秘密武器
  • 使用Docker快速安装和运行Elasticsearch