}
public void testDynamicSubscription() throws Exception {
HttpComponent httpComponent = new HttpComponent();
HttpEndpoint httpWSNBroker = new HttpEndpoint();
httpWSNBroker.setService(new QName("http://servicemix.org/wsnotification", "NotificationBroker"));
httpWSNBroker.setEndpoint("Broker");
httpWSNBroker.setRoleAsString("consumer");
httpWSNBroker.setLocationURI("http://localhost:8192/WSNBroker/");
httpWSNBroker.setSoap(true);
HttpEndpoint httpReceiver = new HttpEndpoint();
httpReceiver.setService(new QName("receiver"));
httpReceiver.setEndpoint("endpoint");
httpReceiver.setRoleAsString("consumer");
httpReceiver.setLocationURI("http://localhost:8192/Receiver/");
httpReceiver.setDefaultMep(JbiConstants.IN_ONLY);
httpReceiver.setSoap(true);
httpComponent.setEndpoints(new HttpEndpoint[] { httpWSNBroker, httpReceiver });
jbi.activateComponent(new ActivationSpec("servicemix-http", httpComponent));
ReceiverComponent receiver = new ReceiverComponent();