public static ActiveMQMessage createMessage(final ClientMessage message, final ClientSession session, final ConnectionFactoryOptions options) { int type = message.getType();
boolean needSession = ackMode == Session.CLIENT_ACKNOWLEDGE || ackMode == ActiveMQJMSConstants.INDIVIDUAL_ACKNOWLEDGE || coreMessage.getType() == ActiveMQObjectMessage.TYPE; jmsMsg = ActiveMQMessage.createMessage(coreMessage, needSession ? coreSession : null, options);
public ConsumedObjectMessage(ClientMessage message, ConnectionFactoryOptions options) { super(message); if (message.getType() != Message.OBJECT_TYPE) throw new IllegalArgumentException("Client message must be an OBJECT_TYPE"); this.options = options; }
public ConsumedObjectMessage(ClientMessage message, ConnectionFactoryOptions options) { super(message); if (message.getType() != Message.OBJECT_TYPE) throw new IllegalArgumentException("Client message must be an OBJECT_TYPE"); this.options = options; }
public static ConsumedMessage createConsumedMessage(ClientMessage message, ConnectionFactoryOptions options) { Boolean aBoolean = message.getBooleanProperty(POSTED_AS_HTTP_MESSAGE); if (aBoolean != null && aBoolean.booleanValue()) { return new ConsumedHttpMessage(message); } else if (message.getType() == Message.OBJECT_TYPE) { return new ConsumedObjectMessage(message, options); } else { throw new IllegalArgumentException("ClientMessage must be an HTTP message or an Object message: " + message + " type: " + message.getType()); } } }
public static ConsumedMessage createConsumedMessage(ClientMessage message, ConnectionFactoryOptions options) { Boolean aBoolean = message.getBooleanProperty(POSTED_AS_HTTP_MESSAGE); if (aBoolean != null && aBoolean.booleanValue()) { return new ConsumedHttpMessage(message); } else if (message.getType() == Message.OBJECT_TYPE) { return new ConsumedObjectMessage(message, options); } else { throw new IllegalArgumentException("ClientMessage must be an HTTP message or an Object message: " + message + " type: " + message.getType()); } } }
public static ActiveMQMessage createMessage(final ClientMessage message, final ClientSession session, final ConnectionFactoryOptions options) { int type = message.getType();
public static ActiveMQMessage createMessage(final ClientMessage message, final ClientSession session, final ConnectionFactoryOptions options) { int type = message.getType();
public static ActiveMQMessage createMessage(final ClientMessage message, final ClientSession session, final ConnectionFactoryOptions options) { int type = message.getType();
public static ActiveMQMessage createMessage(final ClientMessage message, final ClientSession session, final ConnectionFactoryOptions options) { int type = message.getType();
public static ActiveMQMessage createMessage(final ClientMessage message, final ClientSession session, final ConnectionFactoryOptions options) { int type = message.getType();
@Test public void testCreateMessageType() throws Exception { cf = createSessionFactory(locator); ClientSession clientSession = cf.createSession(false, true, true); ClientMessage clientMessage = clientSession.createMessage((byte) 99, false); Assert.assertEquals((byte) 99, clientMessage.getType()); clientSession.close(); }
assertEquals(Message.BYTES_TYPE, msg.getType()); byte[] result = new byte[msg.getBodySize()]; msg.getBodyBuffer().readBytes(result);
assertEquals(Message.TEXT_TYPE, msg.getType()); assertEquals(data.toString(), msg.getBodyBuffer().readString());
@Test public void testCreateMessageOverrides() throws Exception { cf = createSessionFactory(locator); ClientSession clientSession = cf.createSession(false, true, true); ClientMessage clientMessage = clientSession.createMessage((byte) 88, false, 100L, 300L, (byte) 33); Assert.assertEquals((byte) 88, clientMessage.getType()); Assert.assertEquals(100L, clientMessage.getExpiration()); Assert.assertEquals(300L, clientMessage.getTimestamp()); Assert.assertEquals((byte) 33, clientMessage.getPriority()); clientSession.close(); }