If connector port is set in managementContext element, it is allocated but also port 1099 is always allocated.
<managementContext createConnector="true" connectorPort="11099" rmiServerPort="11119"/>
Log shows:
C:\apache-activemq-5.3.2\example>netstat -ao | grep 4020
TCP nbrbonnea:1099 nbrbonnea.americas.progress.com:0 LISTENING 4020 <<<<<<<<<
TCP nbrbonnea:8161 nbrbonnea.americas.progress.com:0 LISTENING 4020
TCP nbrbonnea:11099 nbrbonnea.americas.progress.com:0 LISTENING 4020
TCP nbrbonnea:11119 nbrbonnea.americas.progress.com:0 LISTENING 4020
TCP nbrbonnea:61613 nbrbonnea.americas.progress.com:0 LISTENING 4020
TCP nbrbonnea:61616 nbrbonnea.americas.progress.com:0 LISTENING 4020
NOTE: This behavior is observed IF/WHEN you disable the setting of any value for SUNJMX in the
startup script on either LINUX or Windows. If you leave SUNJMX as in the unaltered startup script,
get errors in startup, 1099 is allocated as well as two random ports while the specified JMX and RMI ports
are allocated as specified. See log below in that case:
C:\apache-activemq-5.3.2\example>netstat -ao | grep 7300
TCP nbrbonnea:1099 nbrbonnea.americas.progress.com:0 LISTENING 7300 <<<<<<<
TCP nbrbonnea:4635 nbrbonnea.americas.progress.com:0 LISTENING 7300 <<<<<<<
TCP nbrbonnea:4636 nbrbonnea.americas.progress.com:0 LISTENING 7300 <<<<<<<
TCP nbrbonnea:8161 nbrbonnea.americas.progress.com:0 LISTENING 7300
TCP nbrbonnea:11099 nbrbonnea.americas.progress.com:0 LISTENING 7300
TCP nbrbonnea:11119 nbrbonnea.americas.progress.com:0 LISTENING 7300
TCP nbrbonnea:61613 nbrbonnea.americas.progress.com:0 LISTENING 7300
TCP nbrbonnea:61616 nbrbonnea.americas.progress.com:0 LISTENING 7300
I am attaching the configuration file used as well as the modified startup script.
ports.