@Override public void writeByte(final byte value) throws JMSException { message.writeByte(value); }
@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(); }
public void writeByte(byte value) throws JMSException { ((BytesMessage) message).writeByte(value); }
public void writeByte(byte value) throws JMSException { ((BytesMessage) message).writeByte(value); }
/** * Write * @param value The value * @exception JMSException Thrown if an error occurs */ public void writeByte(final byte value) throws JMSException { if (_log.isTraceEnabled()) { _log.trace("writeByte(" + value + ")"); } ((BytesMessage)_message).writeByte(value); }
@Override public void write(int b) throws IOException { try { message.writeByte((byte) b); } catch (JMSException ex) { throw new JmsTransportException(ex); } } }
public void write(int b) throws IOException { try { _message.writeByte((byte) b); } catch (JMSException e) { throw new IOException(e.toString()); } }
@Override public void write(int b) throws IOException { try { message.writeByte((byte) b); } catch (JMSException ex) { throw new JmsTransportException(ex); } } }
@Override public void write(int b) throws JMSExceptionWrapper { try { message.writeByte((byte)b); } catch (JMSException ex) { throw new JMSExceptionWrapper(ex); } }
@Override public void write(int b) throws JMSExceptionWrapper { try { message.writeByte((byte)b); } catch (JMSException ex) { throw new JMSExceptionWrapper(ex); } }
@Override public void write(int b) throws IOException { try { message.writeByte((byte) b); } catch (JMSException ex) { throw new JmsTransportException(ex); } } }
/** * Write * * @param value The value * @throws JMSException Thrown if an error occurs */ @Override public void writeByte(final byte value) throws JMSException { if (ActiveMQRALogger.LOGGER.isTraceEnabled()) { ActiveMQRALogger.LOGGER.trace("writeByte(" + value + ")"); } ((BytesMessage) message).writeByte(value); }
/** * Write * * @param value The value * @throws JMSException Thrown if an error occurs */ @Override public void writeByte(final byte value) throws JMSException { if (ActiveMQRALogger.LOGGER.isTraceEnabled()) { ActiveMQRALogger.LOGGER.trace("writeByte(" + value + ")"); } ((BytesMessage) message).writeByte(value); }
for (int i = 0; i < size; i++) { resByte[i] = (byte) i; mByte.writeByte((byte) i);
@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()); }
@Test public void testCopyOnForeignBytesMessage() throws JMSException { ClientMessage clientMessage = new ClientMessageImpl(ActiveMQTextMessage.TYPE, true, 0, System.currentTimeMillis(), (byte) 4, 1000); ClientSession session = new FakeSession(clientMessage); BytesMessage foreignBytesMessage = new SimpleJMSBytesMessage(); for (int i = 0; i < 20; i++) { foreignBytesMessage.writeByte((byte) i); } ActiveMQBytesMessage copy = new ActiveMQBytesMessage(foreignBytesMessage, session); foreignBytesMessage.reset(); copy.reset(); MessageHeaderTestBase.ensureEquivalent(foreignBytesMessage, copy); }
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; }
msg.writeByte(bytesMsg.readByte());
@Test public void bytesMessage() throws Exception { context = cf.createContext(); try { JMSProducer producer = context.createProducer(); BytesMessage bMsg = context.createBytesMessage(); bMsg.setStringProperty("COM_SUN_JMS_TESTNAME", "sendAndRecvMsgOfEachTypeCLTest"); bMsg.writeByte((byte) 1); bMsg.writeInt(22); CountDownLatch latch = new CountDownLatch(1); SimpleCompletionListener listener = new SimpleCompletionListener(latch); producer.setAsync(listener); producer.send(queue1, bMsg); assertTrue(latch.await(5, TimeUnit.SECONDS)); assertEquals(listener.message.readByte(), (byte) 1); assertEquals(listener.message.readInt(), 22); } finally { context.close(); } }