Download | Getting Started | Tutorials | Mailing Lists and Forums | Support | Source | Building
The embedded ActiveMQ in ServiceMix is configured to use network multicasts to discover other broker instances on the network. Sometimes, multicasts are disabled by policy, causing this exception:
ERROR - BrokerService - Failed to start ActiveMQ JMS Message Broker. Reason: java.net.SocketException: error setting options
The solution is to disable the multicast feature for ActiveMQ. In conf/activemq.xml, change...
<transportConnectors> <transportConnector uri="tcp://localhost:61616" discoveryUri="multicast://default"/> </transportConnectors> <networkConnectors> <networkConnector uri="multicast://default"/> </networkConnectors>
... to ...
<transportConnectors> <transportConnector uri="tcp://localhost:61616"/> </transportConnectors> <networkConnectors> </networkConnectors>