[
https://issues.apache.org/jira/browse/ARTEMIS-3681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17491429#comment-17491429
]
Justin Bertram commented on ARTEMIS-3681:
-----------------------------------------
bq. The reason i put the reference from ibm is because this is the only
location I found the description for the ports used by artemis, especially the
3rd port.
The problem is that the IBM page you linked does **not**, in fact, describe the
ports used by ActiveMQ Artemis. I tried to make that clear in my previous
comment.
bq. However, for the 3rd port, it is a random port, we cannot open a range of
ports for this.
Can you provide me with a way to see this mysterious "3rd port"? I even
connected a client to an instance of Artemis and ran {{netstat -tulnp | grep
<pid>}}, but there was no "3rd port" used. The only ports used were the 6
defined in the configuration which I described in my previous comment.
bq. I have tried to add the localPort in the broker.xml and restarted artemis.
Please read [the documentation I previously
cited|https://activemq.apache.org/components/artemis/documentation/latest/configuring-transports.html#configuring-netty-tcp]
more carefully. In short, you can't use {{localPort}} on an {{acceptor}}. It's
only for the client's URL since the ephemeral port is defined on the client,
not the broker.
> Add the function to define a static port for artemis to connect with client
> ---------------------------------------------------------------------------
>
> Key: ARTEMIS-3681
> URL: https://issues.apache.org/jira/browse/ARTEMIS-3681
> Project: ActiveMQ Artemis
> Issue Type: Improvement
> Affects Versions: 2.20.0
> Reporter: Ning Kang
> Priority: Blocker
>
> Artemis uses 3 ports - 61616 , 8181 and a random port.
> # 61616 is the activemq port which is connected by PCMD(Platform Cluster
> Manager core daemon).
> # 8161 is the internal port used by activemq NIO(Non-Blocking IO)
> communication.
> # Any random port like 37551, 35134 etc. : This port is used to communicate
> with already connected clients.
> The first 2 ports can be changed, but the last random port cannot be changed.
> This will bring a problem in a firewall situation because it is very
> difficult to open a rang of firewall ports for the 3rd port due to security
> reasons.
> So the question is: is it possible to define a static port for the 3rd one,
> or disable the usage of the 3rd port? If not, then it will be very helpful to
> add this function.
> If we do not open the 3rd port on firewall, then it is not possible to make
> the connection, and the artemis server log will show this error in below. The
> ip of 111.127.116.95 is the client ip.
> {noformat}
> 2022-02-10 18:16:34,047 WARN [org.apache.activemq.artemis.core.client]
> AMQ212037: Connection failure to /111.127.116.95:55818 has been detected:
> AMQ229014: Did not receive data from /111.127.116.95:55818 within the
> 60,000ms connection TTL. The connection will now be closed.
> [code=CONNECTION_TIMEDOUT]{noformat}
> References:
> * [https://www.ibm.com/support/pages/ports-used-activemq-hpc]
> * [https://www.ibm.com/support/pages/change-default-ports-activemq]
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)