rocketmq 遇到的坑

2021-10-11 10:15:01 字數 1030 閱讀 8468

1.1 broker配置問題

沒有配置brokerip位址,導致從 rocketmq 的 nameserver 獲取到的broker ip錯誤,在 conf 目錄下設定broker

brokerclustername = defaultcluster

brokername = broker-a

brokerid = 0

deletewhen = 04

filereservedtime = 48

brokerrole = async_master

flushdisktype = async_flush

aclenable=true

namesrvaddr=192.x.x.x:9876

brokerip1=192.x.x.x

autocreatetopicenable=true

#設定鏈結broker的埠

listenport=10911

1.2 鏈結 rocketmq 服務的超時時間設定短了

把超時時間設定長一些

producer.

setsendmsgtimeout

(6000

);

rocket預設開啟了vip通道,vip通道埠為10911-2=10909。若rocket伺服器未啟動埠10909,則報connect to ip:10909 failed。

設定不使用vip通道即可

producer.

setvipchannelenabled

(false

);

參考

這個問題其實是伺服器端缺少sunjce_provider.jar這個jar包,跟我們鏈結的客戶端沒有關係

解決辦法:

使用sql過濾訊息時,要在broker.conf中新增

enablepropertyfilter=true
對sql的支援

RocketMQ踩坑記錄

目錄no route info of this topic senddefaultimpl call timeout connect to 172.17.42.1 10911 failed 解決 配置broker.conf,新增 brokerip1 伺服器位址 broker啟動命令使用 關閉linu...

阿里雲搭建rocketmq踩坑

環境 多台不同使用者購買的不在同一大區的雲伺服器 ip隨意修改過,不是我真的ip 公網ip 47.105.160.66 私網ip 172.31.134.86 華北1 青島 公網ip 120.78.168.162 私網ip 172.18.99.224 華南 深圳 遇到的幾大問題 1 私網連線不通,開始...

joda time遇到的坑

system.out.println datetime.parse 2015092408 datetimeformat.forpattern yyyymmddhh getmillis system.out.println datetime.parse 2015092408 datetime form...