Environment: JDK1.6 ActiveMQ 4.1 Linux Kernel 2.6.17-1.2630 Setup: VM1 on local workstation configured with Peer transport Topics: 2 published Number of subscribers: 2 Queues: None Broker configuration: <bean id="jmsFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL"> <value>peer://mybus/defaultgroup?persistent=false</value> </property> </bean>
VM2 (remote configured exactly the same as above). Problem: ======== VM1 keeps issuing the message: WARNING: Could not start network bridge between: vm://defaultgroup?network=true and tcp://vm2:4850 due to: java.net.UnknownHostException: vm2 Mar 22, 2007 2:55:28 AM org.apache.activemq.network.DiscoveryNetworkConnector onServiceAdd and after a day runs out of heap space as shown below. Hardly any messages are published the topics (there are no queues). What could be causing this problem? Is this a known problem in ActiveMQ 4.1? Any hints greatly appreciated! INFO: Establishing network connection between from vm://defaultgroup?network=true to tcp://vm2:4850 Exception in thread "Multicast Discovery Agent Notifier" java.lang.OutOfMemoryError: Java heap space at org.apache.activemq.openwire.OpenWireFormat.<init>(OpenWireFormat.java:60) at org.apache.activemq.openwire.OpenWireFormat.<init>(OpenWireFormat.java:67) at org.apache.activemq.openwire.OpenWireFormatFactory.createWireFormat(OpenWireFormatFactory.java:60) at org.apache.activemq.transport.TransportFactory.createWireFormat(TransportFactory.java:179) at org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:115) at org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:64) at org.apache.activemq.network.DiscoveryNetworkConnector.onServiceAdd(DiscoveryNetworkConnector.java:100) at org.apache.activemq.transport.discovery.multicast.MulticastDiscoveryAgent$2.run(MulticastDiscoveryAgent.java:342) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:619) Mar 22, 2007 3:53:46 AM org.apache.activemq.network.DiscoveryNetworkConnector onServiceAdd