Package javax.jms

Examples of javax.jms.BytesMessage.writeBytes()


                throw jmsException;
            }
        }
        if (body instanceof byte[]) {
            BytesMessage result = session.createBytesMessage();
            result.writeBytes((byte[])body);
            return result;
        }
        if (body instanceof Map) {
            MapMessage result = session.createMapMessage();
            Map<?, ?> map = (Map<?, ?>)body;
View Full Code Here


            return session.createTextMessage((String)body);
        }
        if (body instanceof File || body instanceof Reader || body instanceof InputStream || body instanceof ByteBuffer) {
            BytesMessage result = session.createBytesMessage();
            byte[] bytes = context.getTypeConverter().convertTo(byte[].class, body);
            result.writeBytes(bytes);
            return result;
        }
        if (body instanceof Serializable) {
            return session.createObjectMessage((Serializable)body);
        }
View Full Code Here

            void send(JMSEndpoint endpoint, byte[] message, HashMap properties)
                throws Exception
            {
                BytesMessage jmsMessage = m_session.createBytesMessage();
                jmsMessage.writeBytes(message);
                int deliveryMode = extractDeliveryMode(properties);
                int priority = extractPriority(properties);
                long timeToLive = extractTimeToLive(properties);

                if(properties != null && !properties.isEmpty())
View Full Code Here

                throws Exception
            {
                Destination reply = createTemporaryDestination();
                MessageConsumer subscriber = createConsumer(reply);
                BytesMessage jmsMessage = m_session.createBytesMessage();
                jmsMessage.writeBytes(message);
                jmsMessage.setJMSReplyTo(reply);

                int deliveryMode = extractDeliveryMode(properties);
                int priority = extractPriority(properties);
                long timeToLive = extractTimeToLive(properties);
View Full Code Here

            void send(JMSEndpoint endpoint, byte[] message, HashMap properties)
                throws JMSException
            {
                BytesMessage jmsMessage = m_session.createBytesMessage();
                jmsMessage.writeBytes(message);
                int deliveryMode = extractDeliveryMode(properties);
                int priority = extractPriority(properties);
                long timeToLive = extractTimeToLive(properties);

                if(properties != null && !properties.isEmpty())
View Full Code Here

                throws JMSException
            {
                Destination reply = createTemporaryDestination();
                MessageConsumer subscriber = createConsumer(reply);
                BytesMessage jmsMessage = m_session.createBytesMessage();
                jmsMessage.writeBytes(message);
                jmsMessage.setJMSReplyTo(reply);

                int deliveryMode = extractDeliveryMode(properties);
                int priority = extractPriority(properties);
                long timeToLive = extractTimeToLive(properties);
View Full Code Here

        }
        case Bytes: {
            BytesMessage message = session.createBytesMessage();
            if (body != null) {
                byte[] payload = context.getTypeConverter().convertTo(byte[].class, exchange, body);
                message.writeBytes(payload);
            }
            return message;
        }
        case Map: {
            MapMessage message = session.createMapMessage();
View Full Code Here

            dest = session.createQueue(name);
        else
            dest = session.createTopic(name);
        MessageProducer producer = session.createProducer(dest);
        BytesMessage msg = session.createBytesMessage();
        msg.writeBytes(content);
        producer.send(msg);
        producer.close();
    }

    public void sendMessage(boolean isQueue, String name, byte[] content, long ttl, HashMap<String, String> props) throws JMSException {
View Full Code Here

            dest = session.createQueue(name);
        else
            dest = session.createTopic(name);
        MessageProducer producer = session.createProducer(dest);
        BytesMessage msg = session.createBytesMessage();
        msg.writeBytes(content);
        for(Entry<String, String> ent : props.entrySet())
            msg.setStringProperty(ent.getKey(), ent.getValue());
        msg.setStringProperty(ProducerSession.MIST_MESSAGE_TTL, new Long(ttl).toString());
        producer.setTimeToLive(ttl);
        producer.send(msg);
View Full Code Here

    protected Message createMessage(final Object event) throws JMSException
    {
        final String eventStr = event.toString();
        if (useBytesMessage.get()) {
            final BytesMessage msg = session.createBytesMessage();
            msg.writeBytes(eventStr.getBytes(UTF8));
            return msg;
        }
        return session.createTextMessage(eventStr);
    }
}
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.