我在 Quarkus 應用程式中使用我的 ActiveMQ 代理時遇到問題。對于第一次使用,我想嘗試來自官方網站的示例,并且我擁有與示例中完全相同的所有內容(、、、PriceConsumer依賴項和- 用戶名/密碼),除了,因為有amqp端點,但我不能使用那個,我有帶有amqp ssl協議的端點。PriceProducerResourcequarkus-qpid-jmsquarkus.qpid-jmsquarkus.qpid-jms.url
當我嘗試使用此端點運行應用程式時,它回傳錯誤:
"loggerName":"org.apache.qpid.jms.provider.ProviderFactory",
"level":"ERROR",
"message":"Failed to create Provider instance for amqp ssl, due to: {}",
"threadName":"FailoverProvider: async work thread",
(...)
"exception":{"refId":1,"exceptionType":"java.io.IOException","message":"Provider scheme NOT recognized: [amqp ssl]"
如何在 Quarkus 中為 amqp ssl 配置該示例?這聽起來很簡單,但我找不到任何相關資訊(而且我是經紀人主題的真正初學者)。我對我的 ActiveMQ 擁有的所有協議:amqp ssl / ssl / wss / mqtt ssl / stomp ssl
uj5u.com熱心網友回復:
您使用的 Qpid JMS 客戶端不支持該方案amqp ssl(如例外訊息中所述)。您需要按照檔案中的說明amqps使用。
請記住,您activemq.xml(例如amqp ssl, ssl, wss, mqtt ssl)中的連接器配置僅stomp ssl適用于代理。每個客戶端實作都有自己獨特的連接支持,無論是通過 URL 還是其他方式。您不能在客戶端上使用代理的配置并期望它能夠作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/477088.html
