项目中要接入RocketMQ,生产者那边给的是阿里云的demo有认证功能。

开启ACL

RocketMQ ACL使用指南

客户端连接

开源客户端需要引入依赖:rocketmq-acl.jar

尝试发布消息

提示报错:Algorithm HmacSHA1 not available

解决方法

这个问题看着好像是客户端不支持相应功能,我一直找客户端少了什么。但是最后发现不是,是服务端的问题。

到jdk目录下/jre/lib/ext/找到sunjce_provider.jar,复制到rocketmq/lib目录中,重启broker。

参考:

(Docker)RocketMQ发布updateTopic发生unable to calculate a request signature. error=Algorithm HmacSHA1

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2021-05-25
  • 2021-09-23
  • 2021-07-13
  • 2022-02-03
猜你喜欢
  • 2022-12-23
  • 2021-05-21
  • 2021-12-08
  • 2021-07-25
  • 2022-12-23
  • 2021-12-28
  • 2022-12-23
相关资源
相似解决方案