/** * Checks the durable value in the Message Headers to determine if * the message was sent as a durable Message. * * @return true if the message is marked as being durable. */ public boolean isDurable() { if (message.getHeader() == null || message.getHeader().getDurable() == null) { return false; } return message.getHeader().getDurable(); }
private void lazyCreateHeader() { if (message.getHeader() == null) { message.setHeader(new Header()); } }
if (messageAnnotations == null) { if (message.getHeader() != null) { qos = ((message.getHeader().getDurable() == null) || !message.getHeader().getDurable()) ? MqttQoS.AT_MOST_ONCE : MqttQoS.AT_LEAST_ONCE; } else { if (message.getHeader() != null) { qos = ((message.getHeader().getDurable() == null) || !message.getHeader().getDurable()) ? MqttQoS.AT_MOST_ONCE : MqttQoS.AT_LEAST_ONCE;
if (messageAnnotations == null) { if (message.getHeader() != null) { qos = ((message.getHeader().getDurable() == null) || !message.getHeader().getDurable()) ? MqttQoS.AT_MOST_ONCE : MqttQoS.AT_LEAST_ONCE; } else { if (message.getHeader() != null) { qos = ((message.getHeader().getDurable() == null) || !message.getHeader().getDurable()) ? MqttQoS.AT_MOST_ONCE : MqttQoS.AT_LEAST_ONCE;
@Test public void testJSON_to_AMQP_WithNoHeaderSection() { JsonObject jsonObject = new JsonObject(); Message protonMsg = translator.convertToAmqpMessage(jsonObject); assertNotNull("Expected converted msg", protonMsg); assertNull("expected converted msg to have no header section", protonMsg.getHeader()); }
protected void populateMessage(Message jms, org.apache.qpid.proton.message.Message amqp) throws Exception { Header header = amqp.getHeader(); if( header==null ) { header = new Header();
@SuppressWarnings("unchecked") protected void populateMessage(ActiveMQMessage jms, org.apache.qpid.proton.message.Message amqp) throws Exception { Header header = amqp.getHeader(); if (header != null) { jms.setBooleanProperty(JMS_AMQP_HEADER, true);
@SuppressWarnings("unchecked") protected void populateMessage(ActiveMQMessage jms, org.apache.qpid.proton.message.Message amqp) throws Exception { Header header = amqp.getHeader(); if (header != null) { jms.setBooleanProperty(JMS_AMQP_HEADER, true);
message.setMessageId("MessageID:" + 0); message.getWrappedMessage().setHeader(new Header()); message.getWrappedMessage().getHeader().setDeliveryCount(new UnsignedInteger(2)); sender.send(message); } finally {
@Test public void testJSON_to_AMQP_VerifyMessageHeader() { boolean testDurable = true; byte testPriority = 8; long testTtl = 2345; boolean testFirstAcquirer = true; long testDeliveryCount = 3; JsonObject jsonHeader = new JsonObject(); jsonHeader.put(AmqpConstants.HEADER_DURABLE, testDurable); jsonHeader.put(AmqpConstants.HEADER_PRIORITY, testPriority); jsonHeader.put(AmqpConstants.HEADER_TTL, testTtl); jsonHeader.put(AmqpConstants.HEADER_FIRST_ACQUIRER, testFirstAcquirer); jsonHeader.put(AmqpConstants.HEADER_DELIVERY_COUNT, testDeliveryCount); JsonObject jsonObject = new JsonObject(); jsonObject.put(AmqpConstants.HEADER, jsonHeader); Message protonMsg = translator.convertToAmqpMessage(jsonObject); assertNotNull("Expected converted msg", protonMsg); Header header = protonMsg.getHeader(); assertNotNull("Header section not present", header); assertEquals("expected durable value to be present", testDurable, header.getDurable()); assertEquals("expected priority value to be present", UnsignedByte.valueOf(testPriority), header.getPriority()); assertEquals("expected ttl value to be present", UnsignedInteger.valueOf(testTtl), header.getTtl()); assertEquals("expected first acquirer value to be present", testFirstAcquirer, header.getFirstAcquirer()); assertEquals("expected delivery count value to be present", UnsignedInteger.valueOf(testDeliveryCount), header.getDeliveryCount()); }
@SuppressWarnings("unchecked") protected static ServerJMSMessage populateMessage(ServerJMSMessage jms, org.apache.qpid.proton.message.Message amqp) throws Exception { Header header = amqp.getHeader(); if (header != null) { jms.setBooleanProperty(JMS_AMQP_HEADER, true);
message.getWrappedMessage().getHeader().setDeliveryCount(new UnsignedInteger(2)); sender.send(message); } finally {