Package org.mule.api.client

Examples of org.mule.api.client.MuleClient.request()


        MuleClient client = muleContext.getClient();
        MuleMessage msg;
        for (int i = 0; i < numMessages; ++i)
        {
            msg = client.request("vm://error", 5000);
            assertNotNull(msg);
            assertEquals("bar", msg.getInboundProperty("foo"));
        }
    }
View Full Code Here


    protected void doRequest() throws Exception
    {
        assertEquals(1, server.getReceivedMessages().length);

        MuleClient client = muleContext.getClient();
        MuleMessage reply = client.request("vm://receive", RECEIVE_TIMEOUT);

        assertNotNull(reply);
        Object payload = reply.getPayload();
        if (isMimeMessage)
        {
View Full Code Here

                {
                    // ignore
                }
                MuleClient client = muleContext.getClient();
                int dropped = 0;
                while (null != client.request("vm://foo", MAX_PAUSE_PERIOD))
                {
                    // discard old messages
                    dropped++;
                }
                logger.info("Cleaned out " + dropped + " messages");
View Full Code Here

            if (burst == burstCount || sentPackets == numberOfMessages-1)
            {
                long pause = MAX_PAUSE_PERIOD;
                for (int i = 0; i < burstCount; i++)
                {
                    MuleMessage message = client.request("vm://foo", pause);
                    // reduce waiting time once we have a bunch of messages coming in
                    // (without this, we can end up waiting for very long times....)
                    pause = Math.max(MIN_PAUSE_PERIOD, pause / 2);
                    if (null != message)
                    {
View Full Code Here

    public void testMessageRequester() throws Exception
    {
        String imapUri = String.format("imap://%1s:%2s@localhost:%3d/INBOX", USER, PASSWORD, PORT);

        MuleClient client = muleContext.getClient();
        MuleMessage message = client.request(imapUri, RECEIVE_TIMEOUT);

        assertNotNull(message);
        assertEquals(MESSAGE, message.getPayload());
    }
}
View Full Code Here

    @Test
    public void testFilterScript() throws Exception
    {
        MuleClient client = muleContext.getClient();
        client.dispatch("vm://in1", "hello", null);
        MuleMessage response = client.request("vm://out1", RECEIVE_TIMEOUT);
        assertNotNull(response);
        assertEquals("hello", response.getPayload());

        client.dispatch("vm://in1", "1", null);
        response = client.request("vm://out1", RECEIVE_TIMEOUT);
View Full Code Here

        MuleMessage response = client.request("vm://out1", RECEIVE_TIMEOUT);
        assertNotNull(response);
        assertEquals("hello", response.getPayload());

        client.dispatch("vm://in1", "1", null);
        response = client.request("vm://out1", RECEIVE_TIMEOUT);
        assertNull(response);
    }
}
View Full Code Here

    @Test
    public void testInlineScript() throws Exception
    {
        MuleClient client = muleContext.getClient();
        client.dispatch("vm://in1", "Important Message", null);
        MuleMessage response = client.request("vm://out1", RECEIVE_TIMEOUT);
        assertNotNull(response);
        assertEquals("Important Message Received", response.getPayloadAsString());
    }

    @Ignore("MULE-6926: flaky test")
View Full Code Here

    @Test
    public void testFileBasedScript() throws Exception
    {
        MuleClient client = muleContext.getClient();
        client.dispatch("vm://in2", "Important Message", null);
        MuleMessage response = client.request("vm://out2", RECEIVE_TIMEOUT);
        assertNotNull(response);
        assertEquals("Important Message Received", response.getPayloadAsString());
    }

    @Test
View Full Code Here

    @Test
    public void testReferencedScript() throws Exception
    {
        MuleClient client = muleContext.getClient();
        client.dispatch("vm://in3", "Important Message", null);
        MuleMessage response = client.request("vm://out3", RECEIVE_TIMEOUT);
        assertNotNull(response);
        assertEquals("Important Message Received", response.getPayloadAsString());
    }

    @Ignore("MULE-6926: flaky test")
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.