亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Destinationsource.getQueues 沒有使用 SSL-Connection

Destinationsource.getQueues 沒有使用 SSL-Connection

瀟瀟雨雨 2021-06-08 17:31:21
我想知道我的 ActiveMQ 上的隊列數,我有這個代碼,它適用于我本地安裝的 ActiveMQ:ActiveMQSslConnectionFactory connectionFactory = new ActiveMQSslConnectionFactory(url);//connectionFactory.setTrustStore("truststore.ts");//connectionFactory.setTrustStorePassword("password");ActiveMQConnection connection = (ActiveMQConnection) connectionFactory.createConnection();connection.start();DestinationSource destinationQueues = connection.getDestinationSource();        Set<ActiveMQQueue> queues = destinationQueues.getQueues();  System.out.println(queues.size());但是當我在服務器上的 ActiveMQ 上使用它時(使用信任庫),它將返回零隊列。我知道連接有效,因為我可以使用來自一個確切隊列的消息。我已經嘗試過其他線程的提示,sleep但它仍然不起作用。是否可能是因為 SSL 連接,在這種情況下我是否必須更改某些內容?先感謝您。
查看完整描述

2 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

目標源位不能保證及時返回完整的隊列等。可能是您在代理上配置了不同的 SSL 連接器,或者可能只是由于 JDK 實現數據的 SSL 吞吐量要慢得多還沒到。


查看完整回答
反對 回復 2021-06-10
?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

發現問題了。它是 ActiveMQ 的設置,可在 activemq.xml 中找到。advisorySupport="false"導致問題的部分。注釋掉這個設置后,查詢返回真正的隊列數量。


查看完整回答
反對 回復 2021-06-10
  • 2 回答
  • 0 關注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號