Examples of UMOMessage


Examples of org.mule.umo.UMOMessage

        c.setHostname("VMMachine"); //AB
        c.setPort (6969);
        c.setConnectionFactory(f);
        client.getManager().registerConnector(c);
        client.sendNoReceive("mqs://QM_vmmachine/MuleQueue", TEST_MSG, null);
        UMOMessage result = client.receive("mqs://QM_vmmachine/MuleQueue", 3000);
        assertNotNull(result);
        assertEquals(TEST_MSG, result.getPayloadAsString());

    }
View Full Code Here

Examples of org.mule.umo.UMOMessage

     *
     * @see org.mule.umo.lifecycle.Callable#onCall(org.mule.umo.UMOEventContext)
     */
    public Object onCall(UMOEventContext context) throws Exception
    {
        UMOMessage msg;
        msg = context.getMessage();
        String payload = (String)msg.getPayload();
        String[] strings = payload.split(";");

        msg = new MuleMessage(strings[0]);

        for (int i = 1; i < strings.length; i++)
        {
            msg.addAttachment(strings[i], new DataHandler(new FileDataSource("./src/test/resources/"
                                                                             + strings[i])));
        }

        return msg;
    }
View Full Code Here

Examples of org.mule.umo.UMOMessage

    public Object transform(Object src, String encoding, UMOEventContext context) throws TransformerException
    {

        String endpointAddress = endpoint.getEndpointURI().getAddress();
        SmtpConnector connector = (SmtpConnector)endpoint.getConnector();
        UMOMessage eventMsg = context.getMessage();

        String to = eventMsg.getStringProperty(MailProperties.TO_ADDRESSES_PROPERTY, endpointAddress);
        String cc = eventMsg.getStringProperty(MailProperties.CC_ADDRESSES_PROPERTY,
            connector.getCcAddresses());
        String bcc = eventMsg.getStringProperty(MailProperties.BCC_ADDRESSES_PROPERTY,
            connector.getBccAddresses());
        String from = eventMsg.getStringProperty(MailProperties.FROM_ADDRESS_PROPERTY,
            connector.getFromAddress());
        String replyTo = eventMsg.getStringProperty(MailProperties.REPLY_TO_ADDRESSES_PROPERTY,
            connector.getReplyToAddresses());
        String subject = eventMsg.getStringProperty(MailProperties.SUBJECT_PROPERTY, connector.getSubject());
        String contentType = eventMsg.getStringProperty(MailProperties.CONTENT_TYPE_PROPERTY,
            connector.getContentType());

        Properties headers = new Properties();
        Properties customHeaders = connector.getCustomHeaders();

        if (customHeaders != null && !customHeaders.isEmpty())
        {
            headers.putAll(customHeaders);
        }

        Properties otherHeaders = (Properties)eventMsg.getProperty(MailProperties.CUSTOM_HEADERS_MAP_PROPERTY);
        if (otherHeaders != null && !otherHeaders.isEmpty())
        {
            Map props = new HashMap(MuleManager.getInstance().getProperties());
            for (Iterator iterator = eventMsg.getPropertyNames().iterator(); iterator.hasNext();)
            {
                String propertyKey = (String)iterator.next();
                props.put(propertyKey, eventMsg.getProperty(propertyKey));
            }
            headers.putAll(templateParser.parse(props, otherHeaders));
        }

        if (logger.isDebugEnabled())
View Full Code Here

Examples of org.mule.umo.UMOMessage

        MuleClient client = new MuleClient();
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        dbf.setNamespaceAware(true);
        Document soap = dbf.newDocumentBuilder().parse(ClassUtils.getResourceAsStream("asyncRequest.xml", getClass()));
        Map props = new HashMap();
        UMOMessage result = client.sendDirect("pxe", null, new DOMSource(soap.getDocumentElement()), props);
        assertNotNull(result);
        String xml = DOMUtils.domToString(((Element)result.getPayload()));
        System.out.println(xml);
        //TODO apart from there being no exception how do I verify the result??
    }
View Full Code Here

Examples of org.mule.umo.UMOMessage

        MuleClient client = new MuleClient();
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        dbf.setNamespaceAware(true);
        Document soap = dbf.newDocumentBuilder().parse(ClassUtils.getResourceAsStream("helloRequest.soap", getClass()));
        Map props = new HashMap();
        UMOMessage result = client.send("vm://pxe.in", new DOMSource(soap.getDocumentElement()), props);
        assertNotNull(result);
        StringWriter w = new StringWriter();
        XMLWriter writer = new XMLWriter(w);
        writer.write(result.getPayload());
        String xml = w.toString();
        System.out.println(xml);
        assertTrue(xml.indexOf("Hello World") > -1);
    }
View Full Code Here

Examples of org.mule.umo.UMOMessage

    public Object transform(Object src, String encoding, UMOEventContext context) throws TransformerException
    {

        String endpointAddress = endpoint.getEndpointURI().getAddress();
        SmtpConnector connector = (SmtpConnector)endpoint.getConnector();
        UMOMessage eventMsg = context.getMessage();

        String to = eventMsg.getStringProperty(MailProperties.TO_ADDRESSES_PROPERTY, endpointAddress);
        String cc = eventMsg.getStringProperty(MailProperties.CC_ADDRESSES_PROPERTY,
            connector.getCcAddresses());
        String bcc = eventMsg.getStringProperty(MailProperties.BCC_ADDRESSES_PROPERTY,
            connector.getBccAddresses());
        String from = eventMsg.getStringProperty(MailProperties.FROM_ADDRESS_PROPERTY,
            connector.getFromAddress());
        String replyTo = eventMsg.getStringProperty(MailProperties.REPLY_TO_ADDRESSES_PROPERTY,
            connector.getReplyToAddresses());
        String subject = eventMsg.getStringProperty(MailProperties.SUBJECT_PROPERTY, connector.getSubject());
        String contentType = eventMsg.getStringProperty(MailProperties.CONTENT_TYPE_PROPERTY,
            connector.getContentType());

        Properties headers = new Properties();
        Properties customHeaders = connector.getCustomHeaders();

        if (customHeaders != null && !customHeaders.isEmpty())
        {
            headers.putAll(customHeaders);
        }

        Properties otherHeaders = (Properties)eventMsg.getProperty(MailProperties.CUSTOM_HEADERS_MAP_PROPERTY);
        if (otherHeaders != null && !otherHeaders.isEmpty())
        {
            Map props = new HashMap(MuleManager.getInstance().getProperties());
            for (Iterator iterator = eventMsg.getPropertyNames().iterator(); iterator.hasNext();)
            {
                String propertyKey = (String)iterator.next();
                props.put(propertyKey, eventMsg.getProperty(propertyKey));
            }
            headers.putAll(templateParser.parse(props, otherHeaders));
        }
        if (logger.isDebugEnabled())
        {
View Full Code Here

Examples of org.mule.umo.UMOMessage

        }
        muleClient.dispatch("jms://" + queue + "?transformers=StringToXMLMessage", xml, messageProperties);
    }

    public static String receiveXmlMessageAsString(MuleClient muleClient, String queue, long timeout) throws UMOException {
        UMOMessage msg = muleClient.receive("jms://" + queue + "?"
                + OracleJmsConnector.PAYLOADFACTORY_PROPERTY + "=oracle.xdb.XMLTypeFactory", timeout);
        return (msg != null ? (String) msg.getPayload() : null);
    }
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.