Examples of PublisherComponent


Examples of org.apache.servicemix.wsn.spring.PublisherComponent

        assertEquals(0, pullPoint1.getMessages(0).size());
        assertEquals(0, pullPoint2.getMessages(0).size());
    }

    public void testDemandBasedPublisher() throws Exception {
        PublisherComponent publisherComponent = new PublisherComponent();
        publisherComponent.setService(new QName("http://servicemix.org/example", "publisher"));
        publisherComponent.setEndpoint("publisher");
        publisherComponent.setTopic("myTopic");
        publisherComponent.setDemand(true);
        jbi.activateComponent(publisherComponent, "publisher");

        Thread.sleep(150);
        assertNull(publisherComponent.getSubscription());

        PullPoint pullPoint = wsnCreatePullPoint.createPullPoint();
        Subscription subscription = wsnBroker.subscribe(pullPoint.getEndpoint(), "myTopic", null);

        Thread.sleep(500);
        assertNotNull(publisherComponent.getSubscription());

        subscription.unsubscribe();

        Thread.sleep(500);
        assertNull(publisherComponent.getSubscription());

        Thread.sleep(150);
    }
View Full Code Here

Examples of org.apache.servicemix.wsn.spring.PublisherComponent

        assertEquals(0, pullPoint1.getMessages(0).size());
        assertEquals(0, pullPoint2.getMessages(0).size());
    }

    public void testDemandBasedPublisher() throws Exception {
        PublisherComponent publisherComponent = new PublisherComponent();
        publisherComponent.setService(new QName("http://servicemix.org/example", "publisher"));
        publisherComponent.setEndpoint("publisher");
        publisherComponent.setTopic("myTopic");
        publisherComponent.setDemand(true);
        jbi.activateComponent(publisherComponent, "publisher");

        Thread.sleep(50);
        assertNull(publisherComponent.getSubscription());

        PullPoint pullPoint = wsnCreatePullPoint.createPullPoint();
        Subscription subscription = wsnBroker.subscribe(pullPoint.getEndpoint(), "myTopic", null);

        Thread.sleep(500);
        assertNotNull(publisherComponent.getSubscription());

        subscription.unsubscribe();

        Thread.sleep(500);
        assertNull(publisherComponent.getSubscription());

        Thread.sleep(50);
    }
View Full Code Here

Examples of org.apache.servicemix.wsn.spring.PublisherComponent

        assertEquals(0, pullPoint1.getMessages(0).size());
        assertEquals(0, pullPoint2.getMessages(0).size());
    }

    public void testDemandBasedPublisher() throws Exception {
        PublisherComponent publisherComponent = new PublisherComponent();
        publisherComponent.setService(new QName("http://servicemix.org/example", "publisher"));
        publisherComponent.setEndpoint("publisher");
        publisherComponent.setTopic("myTopic");
        publisherComponent.setDemand(true);
        jbi.activateComponent(publisherComponent, "publisher");

        Thread.sleep(timeout);
        assertNull(publisherComponent.getSubscription());

        PullPoint pullPoint = wsnCreatePullPoint.createPullPoint();
        Subscription subscription = wsnBroker.subscribe(pullPoint.getEndpoint(), "myTopic", null);

        Thread.sleep(timeout);
        assertNotNull(publisherComponent.getSubscription());

        subscription.unsubscribe();

        Thread.sleep(timeout);
        assertNull(publisherComponent.getSubscription());

        Thread.sleep(timeout);
    }
View Full Code Here

Examples of org.apache.servicemix.wsn.spring.PublisherComponent

        assertEquals(0, pullPoint1.getMessages(0).size());
        assertEquals(0, pullPoint2.getMessages(0).size());
    }

    public void testDemandBasedPublisher() throws Exception {
        PublisherComponent publisherComponent = new PublisherComponent();
        publisherComponent.setService(new QName("http://servicemix.org/example", "publisher"));
        publisherComponent.setEndpoint("publisher");
        publisherComponent.setTopic("myTopic");
        publisherComponent.setDemand(true);
        jbi.activateComponent(publisherComponent, "publisher");

        Thread.sleep(150);
        assertNull(publisherComponent.getSubscription());

        PullPoint pullPoint = wsnCreatePullPoint.createPullPoint();
        Subscription subscription = wsnBroker.subscribe(pullPoint.getEndpoint(), "myTopic", null);

        Thread.sleep(500);
        assertNotNull(publisherComponent.getSubscription());

        subscription.unsubscribe();

        Thread.sleep(500);
        assertNull(publisherComponent.getSubscription());

        Thread.sleep(150);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.