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...