Package javax.jms

Examples of javax.jms.BytesMessage.writeBytes()


    public void testTransformationReceiveBytesMessage() throws Exception {

        MessageProducer producer = session.createProducer(new ActiveMQQueue("USERS." + getQueueName()));
        BytesMessage message = session.createBytesMessage();
        message.writeBytes(new byte[]{1, 2, 3, 4, 5});
        producer.send(message);

        String frame = "CONNECT\n" + "login: system\n" + "passcode: manager\n\n" + Stomp.NULL;
        stompConnection.sendFrame(frame);
View Full Code Here


        Topic topic = producerSession.createTopic(topicName);
        MessageProducer producer = producerSession.createProducer(topic);
        producerConnection.start();
        for (int i = 0; i < numMessages; i++) {
            BytesMessage msg = producerSession.createBytesMessage();
            msg.writeBytes(payload);
            producer.send(msg);
            if (i != 0 && i % 100 == 0) {
                LOG.info("Sent msg " + i);
            }
        }
View Full Code Here

       
        MessageProducer producer = producerSession.createProducer(topic);
        producerConnection.start();
        for (int i = 0; i < COUNT; i++) {
            BytesMessage msg = producerSession.createBytesMessage();
            msg.writeBytes(payload);
            producer.send(msg);
            if (i != 0 && i % 1000 == 0) {
                LOG.info("Sent msg " + i);
            }
        }
View Full Code Here

      }
      ids.add(oldMessage.getJMSMessageID());
      return newMessage;
    } else if (o instanceof byte[]) {
      BytesMessage newMessage = hermes.createBytesMessage();
      newMessage.writeBytes((byte[]) o);
      return newMessage;
    } else {
      return hermes.createTextMessage(o.toString());
    }
  }
View Full Code Here

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

        // Send a message to the broker.
        long start = System.currentTimeMillis();
        for( int i=0; i < PRODUCE_COUNT; i++) {
            printer.increment();
            BytesMessage  msg = session.createBytesMessage();
            msg.writeBytes(new byte[MESSAGE_SIZE]);
            producer.send(msg);
        }
        long end1 = System.currentTimeMillis();
       
        log.info("Produced messages/sec: "+ (PRODUCE_COUNT*1000.0/(end1-start)));
 
View Full Code Here

        rval = hermes.createBytesMessage();

        XMLBytesMessage bytesMessage = (XMLBytesMessage) message;
        BytesMessage bytesRval = (BytesMessage) rval;

        bytesRval.writeBytes(base64EncoderTL.get().decode(bytesMessage.getBytes().getBytes()));
      } else if (message instanceof XMLObjectMessage) {
        rval = hermes.createObjectMessage();

        XMLObjectMessage objectMessage = (XMLObjectMessage) message;
        ObjectMessage objectRval = (ObjectMessage) rval;
View Full Code Here

    public void testLargeMessages() throws Exception {
        for (int i = 0; i < MESSAGE_COUNT; i++) {
            log.info("Sending message: " + i);
            BytesMessage msg = producerSession.createBytesMessage();
            msg.writeBytes(largeMessageData);
            producer.send(msg);
        }
        long now = System.currentTimeMillis();
        while (now + 60000 > System.currentTimeMillis() && messageCount.get() < MESSAGE_COUNT) {
            log.info("message count = " + messageCount);
View Full Code Here

                    Session session = connection2.createSession(false, Session.AUTO_ACKNOWLEDGE);
                    MessageProducer producer = session.createProducer(destination);
                    producer.setDeliveryMode(deliveryMode);
                    for (int i = 0; i < messageCount; i++) {
                         BytesMessage m = session.createBytesMessage();
                         m.writeBytes(new byte[messageSize]);
                         producer.send(m);
                    }
                    producer.close();
                } catch (JMSException e) {
                    e.printStackTrace();
View Full Code Here

                connections.add(connection);
                Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
                MessageProducer producer = session.createProducer(destination);
                producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
                BytesMessage message = session.createBytesMessage();
                message.writeBytes(new byte[1024]);
                connection.start();
                connectionsEstablished.release();

                while (!sampleTimeDone.await(0, TimeUnit.MILLISECONDS)) {
                    producer.send(message);
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.