簡體   English   中英

在啟用反向代理的情況下訪問 ActiveMQ

[英]Access ActiveMQ with reverse proxy enabled

目標是通過安全公司網絡內的 Java 代碼將消息發布/發送到 ActiveMQ。

我已經在 AWS Cloud EC2 機器上配置了 ActiveMQ(控制台訪問:IPAddress:8161)。 此外,我可以通過 Java 代碼使用 AWS IPAddress 和端口號61616 (IPAddress:61616) 發布消息。

但現在我需要從公司網絡內部發布消息。 它是安全的,不能直接訪問 AWS IPAddress。

所以我們創建反向代理

IPAddress:8161 to activemq-ui.testdemo.com

IPAddress:61616 to activemq-api.testdemo.com

現在我可以使用activemq-ui.testdemo.com從我們公司的網絡訪問 ActiveMQ 控制台。 但是無法通過 Java 代碼訪問activemq-api.testdemo.com

低於錯誤:

SEVERE: Error Message: javax.jms.JMSException: Could not connect to broker URL: tcp://activemq-api.demo.com. Reason:
  java.lang.IllegalArgumentException: port out of range:-1

錯誤看起來像是在 URL 中期望端口號。 但不確定要傳遞什么。

任何人都可以幫助我如何訪問企業網絡內的 ActiveMQ API?

您需要在連接 URI 上提供客戶端應嘗試連接的端口,因為錯誤告訴您,例如:

tcp://activemq-api.demo.com:80 

客戶端不會嘗試猜測或推斷您希望它使用的端口是什么,因此該字段是必需的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM