public ActiveMQStreamMessage(final StreamMessage foreign, final ClientSession session) throws JMSException { super(foreign, ActiveMQStreamMessage.TYPE, session); foreign.reset(); try { while (true) { Object obj = foreign.readObject(); writeObject(obj); } } catch (MessageEOFException e) { // Ignore } }
public ActiveMQStreamMessage(final StreamMessage foreign, final ClientSession session) throws JMSException { super(foreign, ActiveMQStreamMessage.TYPE, session); foreign.reset(); try { while (true) { Object obj = foreign.readObject(); writeObject(obj); } } catch (MessageEOFException e) { // Ignore } }
public ActiveMQStreamMessage(final StreamMessage foreign, final ClientSession session) throws JMSException { super(foreign, ActiveMQStreamMessage.TYPE, session); foreign.reset(); try { while (true) { Object obj = foreign.readObject(); writeObject(obj); } } catch (MessageEOFException e) { // Ignore } }
public ActiveMQStreamMessage(final StreamMessage foreign, final ClientSession session) throws JMSException { super(foreign, ActiveMQStreamMessage.TYPE, session); foreign.reset(); try { while (true) { Object obj = foreign.readObject(); writeObject(obj); } } catch (MessageEOFException e) { // Ignore } }
public ActiveMQStreamMessage(final StreamMessage foreign, final ClientSession session) throws JMSException { super(foreign, ActiveMQStreamMessage.TYPE, session); foreign.reset(); try { while (true) { Object obj = foreign.readObject(); writeObject(obj); } } catch (MessageEOFException e) { // Ignore } }
@Test public void testWriteObjectWithNull() throws Exception { ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeObject(null); }
@Test public void testWriteObjectWithInvalidType() throws Exception { ActiveMQStreamMessage message = new ActiveMQStreamMessage(); try { message.writeObject(new ArrayList<String>()); Assert.fail("MessageFormatException"); } catch (MessageFormatException e) { } }
private void doReadTypeFromInvalidType(final Object invalidValue, final TypeReader reader) throws Exception { ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeObject(invalidValue); message.reset(); try { reader.readType(message); Assert.fail("MessageFormatException"); } catch (MessageFormatException e) { } }
private void doWriteObjectWithType(final Object value, final TypeReader reader) throws Exception { ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeObject(value); message.reset(); Object v = reader.readType(message); if (value instanceof byte[]) { ActiveMQTestBase.assertEqualsByteArrays((byte[]) value, (byte[]) v); } else { Assert.assertEquals(value, v); } }