PUBREL ack = new PUBREL().decode(frame); Callback<Void> onRel = processed.remove(ack.messageId()); PUBCOMP response = new PUBCOMP(); response.messageId(ack.messageId()); send(new Request(0, response.encode(), null)); if( onRel!=null ) { onRel.onSuccess(null); PUBCOMP ack = new PUBCOMP().decode(frame); completeRequest(ack.messageId(), PUBLISH.TYPE, null); break;
void onMQTTPubRel(PUBREL command) { PUBREC ack; synchronized (publisherRecs) { ack = publisherRecs.remove(command.messageId()); } if (ack == null) { LOG.warn("Unknown PUBREL: {} received", command.messageId()); } PUBCOMP pubcomp = new PUBCOMP(); pubcomp.messageId(command.messageId()); sendToMQTT(pubcomp.encode()); }
static private String toString(MQTTFrame frame) { if( frame == null ) return null; try { switch (frame.messageType()) { case PINGREQ.TYPE: return new PINGREQ().decode(frame).toString(); case PINGRESP.TYPE: return new PINGRESP().decode(frame).toString(); case CONNECT.TYPE: return new CONNECT().decode(frame).toString(); case DISCONNECT.TYPE: return new DISCONNECT().decode(frame).toString(); case SUBSCRIBE.TYPE: return new SUBSCRIBE().decode(frame).toString(); case UNSUBSCRIBE.TYPE: return new UNSUBSCRIBE().decode(frame).toString(); case PUBLISH.TYPE: return new PUBLISH().decode(frame).toString(); case PUBACK.TYPE: return new PUBACK().decode(frame).toString(); case PUBREC.TYPE: return new PUBREC().decode(frame).toString(); case PUBREL.TYPE: return new PUBREL().decode(frame).toString(); case PUBCOMP.TYPE: return new PUBCOMP().decode(frame).toString(); case CONNACK.TYPE: return new CONNACK().decode(frame).toString(); case SUBACK.TYPE: return new SUBACK().decode(frame).toString(); default: return frame.toString(); } } catch (Throwable e) { LOG.warn(e.getMessage(), e); return frame.toString(); } }
void onMQTTPubComp(PUBCOMP command) { short messageId = command.messageId(); packetIdGenerator.ackPacketId(getClientId(), messageId); MessageAck ack; synchronized (consumerAcks) { ack = consumerAcks.remove(messageId); } if (ack != null) { getMQTTTransport().sendToActiveMQ(ack); } }
void onMQTTPubRel(PUBREL command) { PUBREC ack; synchronized (publisherRecs) { ack = publisherRecs.remove(command.messageId()); } if (ack == null) { LOG.warn("Unknown PUBREL: {} received", command.messageId()); } PUBCOMP pubcomp = new PUBCOMP(); pubcomp.messageId(command.messageId()); sendToMQTT(pubcomp.encode()); }
static private String toString(MQTTFrame frame) { if( frame == null ) return null; try { switch (frame.messageType()) { case PINGREQ.TYPE: return new PINGREQ().decode(frame).toString(); case PINGRESP.TYPE: return new PINGRESP().decode(frame).toString(); case CONNECT.TYPE: return new CONNECT().decode(frame).toString(); case DISCONNECT.TYPE: return new DISCONNECT().decode(frame).toString(); case SUBSCRIBE.TYPE: return new SUBSCRIBE().decode(frame).toString(); case UNSUBSCRIBE.TYPE: return new UNSUBSCRIBE().decode(frame).toString(); case PUBLISH.TYPE: return new PUBLISH().decode(frame).toString(); case PUBACK.TYPE: return new PUBACK().decode(frame).toString(); case PUBREC.TYPE: return new PUBREC().decode(frame).toString(); case PUBREL.TYPE: return new PUBREL().decode(frame).toString(); case PUBCOMP.TYPE: return new PUBCOMP().decode(frame).toString(); case CONNACK.TYPE: return new CONNACK().decode(frame).toString(); case SUBACK.TYPE: return new SUBACK().decode(frame).toString(); default: return frame.toString(); } } catch (Throwable e) { LOG.warn(e.getMessage(), e); return frame.toString(); } }
void onMQTTPubComp(PUBCOMP command) { short messageId = command.messageId(); packetIdGenerator.ackPacketId(getClientId(), messageId); MessageAck ack; synchronized (consumerAcks) { ack = consumerAcks.remove(messageId); } if (ack != null) { getMQTTTransport().sendToActiveMQ(ack); } }
void onMQTTPubRel(PUBREL command) { PUBREC ack; synchronized (publisherRecs) { ack = publisherRecs.remove(command.messageId()); } if (ack == null) { LOG.warn("Unknown PUBREL: {} received", command.messageId()); } PUBCOMP pubcomp = new PUBCOMP(); pubcomp.messageId(command.messageId()); sendToMQTT(pubcomp.encode()); }
PUBREL ack = new PUBREL().decode(frame); Callback<Void> onRel = processed.remove(ack.messageId()); PUBCOMP response = new PUBCOMP(); response.messageId(ack.messageId()); send(new Request(0, response.encode(), null)); if( onRel!=null ) { onRel.onSuccess(null); PUBCOMP ack = new PUBCOMP().decode(frame); completeRequest(ack.messageId(), PUBLISH.TYPE, null); break;
static private String toString(MQTTFrame frame) { if( frame == null ) return null; try { switch (frame.messageType()) { case PINGREQ.TYPE: return new PINGREQ().decode(frame).toString(); case PINGRESP.TYPE: return new PINGRESP().decode(frame).toString(); case CONNECT.TYPE: return new CONNECT().decode(frame).toString(); case DISCONNECT.TYPE: return new DISCONNECT().decode(frame).toString(); case SUBSCRIBE.TYPE: return new SUBSCRIBE().decode(frame).toString(); case UNSUBSCRIBE.TYPE: return new UNSUBSCRIBE().decode(frame).toString(); case PUBLISH.TYPE: return new PUBLISH().decode(frame).toString(); case PUBACK.TYPE: return new PUBACK().decode(frame).toString(); case PUBREC.TYPE: return new PUBREC().decode(frame).toString(); case PUBREL.TYPE: return new PUBREL().decode(frame).toString(); case PUBCOMP.TYPE: return new PUBCOMP().decode(frame).toString(); case CONNACK.TYPE: return new CONNACK().decode(frame).toString(); case SUBACK.TYPE: return new SUBACK().decode(frame).toString(); default: return frame.toString(); } } catch (Throwable e) { LOG.warn(e.getMessage(), e); return frame.toString(); } }
void onMQTTPubComp(PUBCOMP command) { short messageId = command.messageId(); packetIdGenerator.ackPacketId(getClientId(), messageId); MessageAck ack; synchronized (consumerAcks) { ack = consumerAcks.remove(messageId); } if (ack != null) { getMQTTTransport().sendToActiveMQ(ack); } }
void onMQTTPubRel(PUBREL command) { PUBREC ack; synchronized (publisherRecs) { ack = publisherRecs.remove(command.messageId()); } if (ack == null) { LOG.warn("Unknown PUBREL: {} received", command.messageId()); } PUBCOMP pubcomp = new PUBCOMP(); pubcomp.messageId(command.messageId()); sendToMQTT(pubcomp.encode()); }
void onMQTTPubComp(PUBCOMP command) { short messageId = command.messageId(); MQTTPacketIdGenerator.ackPacketId(getClientId(), messageId); MessageAck ack; synchronized (consumerAcks) { ack = consumerAcks.remove(messageId); } if (ack != null) { getMQTTTransport().sendToActiveMQ(ack); } }
void onMQTTPubRel(PUBREL command) { PUBREC ack; synchronized (publisherRecs) { ack = publisherRecs.remove(command.messageId()); } if (ack == null) { LOG.warn("Unknown PUBREL: {} received", command.messageId()); } PUBCOMP pubcomp = new PUBCOMP(); pubcomp.messageId(command.messageId()); sendToMQTT(pubcomp.encode()); }