@Override public long getJMSTimestamp() throws JMSException { return message.getTimestamp(); }
@Override public long getJMSTimestamp() throws JMSException { return message.getTimestamp(); }
@Override public long getJMSTimestamp() throws JMSException { return message.getTimestamp(); }
@Override public long getJMSTimestamp() throws JMSException { return message.getTimestamp(); }
@Override public long getJMSTimestamp() throws JMSException { return message.getTimestamp(); }
@Override protected String createUri(ClientMessage message) { String dupId = registration.getId() + "-" + message.getMessageID() + "-" + message.getTimestamp(); String uri = targetUri.build(dupId).toString(); return uri; } }
@Override protected String createUri(ClientMessage message) { String dupId = registration.getId() + "-" + message.getMessageID() + "-" + message.getTimestamp(); String uri = targetUri.build(dupId).toString(); return uri; } }
public ArtemisBenchmarkConsumer(String topic, String queueName, ClientSessionFactory sessionFactory, ConsumerCallback callback) throws ActiveMQException { session = sessionFactory.createSession(); session.createQueue(SimpleString.toSimpleString(topic), RoutingType.MULTICAST, SimpleString.toSimpleString(queueName), true /* durable */); consumer = session.createConsumer(queueName); consumer.setMessageHandler(message -> { byte[] payload = new byte[message.getBodyBuffer().readableBytes()]; message.getBodyBuffer().readBytes(payload); callback.messageReceived(payload, message.getTimestamp()); try { message.acknowledge(); } catch (ActiveMQException e) { log.warn("Failed to acknowledge message", e); } }); session.start(); }
@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(); }
assertEquals(Long.MAX_VALUE, msg.getExpiration()); assertEquals((byte) 0, msg.getPriority()); assertEquals(Long.MAX_VALUE - 1, msg.getTimestamp()); assertNotNull(msg.getUserID());