public static int getIntProperty(final Message message, final String name) { if (MessageUtil.JMSXGROUPSEQ.equals(name)) { return message.getGroupSequence(); } else { return message.getIntProperty(name); } }
public static int getIntProperty(final Message message, final String name) { if (MessageUtil.JMSXGROUPSEQ.equals(name)) { return message.getGroupSequence(); } else { return message.getIntProperty(name); } }
public static int getIntProperty(final Message message, final String name) { if (MessageUtil.JMSXGROUPSEQ.equals(name)) { return message.getGroupSequence(); } else { return message.getIntProperty(name); } }
@Override public void sendAcknowledged(Message message) { listSent.add(message.getIntProperty("myid")); } });
private int decideQoS(Message message, ServerConsumer consumer) { int subscriptionQoS = -1; try { subscriptionQoS = session.getSubscriptionManager().getConsumerQoSLevels().get(consumer.getID()); } catch (NullPointerException e) { // This can happen if the client disconnected during a server send. return subscriptionQoS; } int qos = 2; if (message.containsProperty(MQTTUtil.MQTT_QOS_LEVEL_KEY)) { qos = message.getIntProperty(MQTTUtil.MQTT_QOS_LEVEL_KEY); } /* Subscription QoS is the maximum QoS the client is willing to receive for this subscription. If the message QoS is less than the subscription QoS then use it, otherwise use the subscription qos). */ return subscriptionQoS < qos ? subscriptionQoS : qos; } }
private int decideQoS(Message message, ServerConsumer consumer) { int subscriptionQoS = -1; try { subscriptionQoS = session.getSubscriptionManager().getConsumerQoSLevels().get(consumer.getID()); } catch (NullPointerException e) { // This can happen if the client disconnected during a server send. return subscriptionQoS; } int qos = 2; if (message.containsProperty(MQTTUtil.MQTT_QOS_LEVEL_KEY)) { qos = message.getIntProperty(MQTTUtil.MQTT_QOS_LEVEL_KEY); } /* Subscription QoS is the maximum QoS the client is willing to receive for this subscription. If the message QoS is less than the subscription QoS then use it, otherwise use the subscription qos). */ return subscriptionQoS < qos ? subscriptionQoS : qos; } }
void sendPubRelMessage(Message message) { int messageId = message.getIntProperty(MQTTUtil.MQTT_MESSAGE_ID_KEY); session.getSessionState().getOutboundStore().publishReleasedSent(messageId, message.getMessageID()); session.getProtocolHandler().sendPubRel(messageId); }
void sendPubRelMessage(Message message) { int messageId = message.getIntProperty(MQTTUtil.MQTT_MESSAGE_ID_KEY); session.getSessionState().getOutboundStore().publishReleasedSent(messageId, message.getMessageID()); session.getProtocolHandler().sendPubRel(messageId); }
while (totalIterator.hasNext()) { MessageReference ref = totalIterator.next(); Assert.assertEquals(i++, ref.getMessage().getIntProperty("order").intValue());