Just wanted to update that eventually I added the network connectors
not with the proxy (BrokerViewMBean), but with the broker itself
(BrokerService).
This is the code that adds a new network connector (similar to how
activemq code handles a new network connector):
NetworkConnector networkConnector =
m_broker.addNetworkConnector(friendBrokerUrl);
networkConnector.setName(DEFAULT_NETWORK_CONNECTOR_NAME + "_" +
friendBrokerName + "_" + serviceName.toLowerCase());
networkConnector.setLocalUri(m_broker.getVmConnectorURI());
networkConnector.setBrokerName(m_broker.getBrokerName());
networkConnector.setDurableDestinations(m_broker.getBroker().getDurableDestinations());
if(m_broker.getDefaultSocketURIString() != null) {
networkConnector.setBrokerURL(m_broker.getDefaultSocketURIString());
}
// register network connector MBean
m_broker.registerNetworkConnectorMBean(networkConnector);
// start network connector
networkConnector.start();
--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html