@Override public void writeLong(final long value) throws JMSException { message.writeLong(value); }
public void writeLong(long value) throws JMSException { ((BytesMessage) message).writeLong(value); }
public void writeLong(long value) throws JMSException { ((BytesMessage) message).writeLong(value); }
/** * Write * @param value The value * @exception JMSException Thrown if an error occurs */ public void writeLong(final long value) throws JMSException { if (_log.isTraceEnabled()) { _log.trace("writeLong(" + value + ")"); } ((BytesMessage)_message).writeLong(value); }
/** * Write * * @param value The value * @throws JMSException Thrown if an error occurs */ @Override public void writeLong(final long value) throws JMSException { if (ActiveMQRALogger.LOGGER.isTraceEnabled()) { ActiveMQRALogger.LOGGER.trace("writeLong(" + value + ")"); } ((BytesMessage) message).writeLong(value); }
/** * Write * * @param value The value * @throws JMSException Thrown if an error occurs */ @Override public void writeLong(final long value) throws JMSException { if (ActiveMQRALogger.LOGGER.isTraceEnabled()) { ActiveMQRALogger.LOGGER.trace("writeLong(" + value + ")"); } ((BytesMessage) message).writeLong(value); }
private void writeWindowId(String appId, int operatorId, long windowId) throws JMSException { BytesMessage message = getBase().getSession().createBytesMessage(); message.setStringProperty(APP_OPERATOR_ID, appId + "_" + operatorId); message.writeLong(windowId); producer.send(message); logger.debug("Message with windowId {} sent", windowId); }
private void sendBytesMessageUsingCoreJms(String queueName, byte[] data) throws Exception { Connection jmsConn = null; try { jmsConn = coreCf.createConnection(); Session session = jmsConn.createSession(false, Session.AUTO_ACKNOWLEDGE); BytesMessage bytesMessage = session.createBytesMessage(); bytesMessage.writeBytes(data); bytesMessage.writeBoolean(true); bytesMessage.writeLong(99999L); bytesMessage.writeChar('h'); bytesMessage.writeInt(987); bytesMessage.writeShort((short) 1099); bytesMessage.writeUTF("hellobytes"); Queue queue = session.createQueue(queueName); MessageProducer producer = session.createProducer(queue); producer.send(bytesMessage); } finally { if (jmsConn != null) { jmsConn.close(); } } }
public static Message createBytesMessage(Session session, Object payload, PayloadType payloadType) throws JMSException { BytesMessage message = session.createBytesMessage(); switch (payloadType) { case BOOLEAN: message.writeBoolean((Boolean) payload); break; case BYTE: message.writeByte((Byte) payload); break; case CHARACTER: message.writeChar((Character) payload); break; case DOUBLE: message.writeDouble((Double) payload); break; case FLOAT: message.writeFloat((Float) payload); break; case INTEGER: message.writeInt((Integer) payload); break; case LONG: message.writeLong((Long) payload); break; case SHORT: message.writeShort((Short) payload); break; } return message; }
@Test public void testReceiveBytes() throws Exception { JMSProducer producer = context.createProducer(); JMSConsumer consumer = context.createConsumer(queue1); BytesMessage bytesSend = context.createBytesMessage(); bytesSend.writeByte((byte) 1); bytesSend.writeLong(2L); producer.send(queue1, bytesSend); BytesMessage msgReceived = (BytesMessage) consumer.receiveNoWait(); byte[] bytesArray = msgReceived.getBody(byte[].class); assertEquals((byte) 1, msgReceived.readByte()); assertEquals(2L, msgReceived.readLong()); DataInputStream dataInputStream = new DataInputStream(new ByteArrayInputStream(bytesArray)); assertEquals((byte) 1, dataInputStream.readByte()); assertEquals(2L, dataInputStream.readLong()); }
private void sendBytesMessageUsingOpenWire(byte[] bytesData) throws Exception { Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); ActiveMQDestination destination = createDestination(session, ActiveMQDestination.QUEUE_TYPE); System.out.println("destination: " + destination); final ActiveMQMessageProducer producer = (ActiveMQMessageProducer) session.createProducer(destination); BytesMessage bytesMessage = session.createBytesMessage(); bytesMessage.writeBytes(bytesData); bytesMessage.writeBoolean(true); bytesMessage.writeLong(99999L); bytesMessage.writeChar('h'); bytesMessage.writeInt(987); bytesMessage.writeShort((short) 1099); bytesMessage.writeUTF("hellobytes"); producer.send(bytesMessage); }
@Override protected void prepareMessage(final Message m) throws JMSException { super.prepareMessage(m); BytesMessage bm = (BytesMessage) m; bm.writeBoolean(true); bm.writeByte((byte) 3); bm.writeBytes(new byte[]{(byte) 4, (byte) 5, (byte) 6}); bm.writeChar((char) 7); bm.writeDouble(8.0); bm.writeFloat(9.0f); bm.writeInt(10); bm.writeLong(11L); bm.writeShort((short) 12); bm.writeUTF("this is an UTF String"); bm.reset(); }