public void testLocalInstantiation() throws Exception { ITransportFactory factory = new ActiveMQTransportFactory(); IPublisher publisher = factory.getPublisher("THISISALONGTEST"); IReceiver rec2 = factory.getReceiver("THISISALONGTEST"); final Map<String, Object> receivedMap = new HashMap<String, Object>(); final Map<String, Object> sentMap = new HashMap<String, Object>(); sentMap.put("KEY", "VALUE"); IEventListener<Map<String, Object>> localListener = new IEventListener<Map<String, Object>>() { public void eventFired(final Map<String, Object> event) { receivedMap.putAll(event); } }; rec2.getRawMsgRecEvent().addEventListener(localListener); publisher.send(sentMap); // Thread.sleep(1000); assertEquals(sentMap.get("KEY"), receivedMap.get("KEY")); }