org.apache.qpid.proton.message.Message.setDeliveryCount()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(181)

本文整理了Java中org.apache.qpid.proton.message.Message.setDeliveryCount()方法的一些代码示例,展示了Message.setDeliveryCount()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.setDeliveryCount()方法的具体详情如下:
包路径:org.apache.qpid.proton.message.Message
类名称:Message
方法名:setDeliveryCount

Message.setDeliveryCount介绍

暂无

代码示例

代码示例来源:origin: org.apache.qpid/proton-hawtdispatch

  1. void incrementDeliveryCount() {
  2. Message msg = getMessage();
  3. msg.setDeliveryCount(msg.getDeliveryCount()+1);
  4. encoded = null;
  5. }

代码示例来源:origin: EnMasseProject/enmasse

  1. /**
  2. * Return a raw AMQP message
  3. *
  4. * @return
  5. */
  6. public Message toAmqp() {
  7. Message message = ProtonHelper.message();
  8. Map<Symbol, Object> map = new HashMap<>();
  9. map.put(Symbol.valueOf(AMQP_RETAIN_ANNOTATION), this.isRetain);
  10. map.put(Symbol.valueOf(AMQP_QOS_ANNOTATION), this.qos.value());
  11. MessageAnnotations messageAnnotations = new MessageAnnotations(map);
  12. message.setMessageAnnotations(messageAnnotations);
  13. message.setAddress(this.topic);
  14. Header header = new Header();
  15. header.setDurable(this.qos != MqttQoS.AT_MOST_ONCE);
  16. message.setHeader(header);
  17. message.setDeliveryCount(this.isDup ? 1 : 0);
  18. // the payload could be null (or empty)
  19. if (this.payload != null)
  20. message.setBody(new Data(new Binary(this.payload.getBytes())));
  21. return message;
  22. }

代码示例来源:origin: EnMasseProject/enmasse

  1. /**
  2. * Return a raw AMQP message
  3. *
  4. * @return
  5. */
  6. public Message toAmqp() {
  7. Message message = ProtonHelper.message();
  8. message.setMessageId(this.messageId);
  9. Map<Symbol, Object> map = new HashMap<>();
  10. map.put(Symbol.valueOf(AMQP_RETAIN_ANNOTATION), this.isRetain);
  11. map.put(Symbol.valueOf(AMQP_QOS_ANNOTATION), this.qos.value());
  12. MessageAnnotations messageAnnotations = new MessageAnnotations(map);
  13. message.setMessageAnnotations(messageAnnotations);
  14. message.setAddress(this.topic);
  15. Header header = new Header();
  16. header.setDurable(this.qos != MqttQoS.AT_MOST_ONCE);
  17. message.setHeader(header);
  18. message.setDeliveryCount(this.isDup ? 1 : 0);
  19. // the payload could be null (or empty)
  20. if (this.payload != null)
  21. message.setBody(new Data(new Binary(this.payload.getBytes())));
  22. return message;
  23. }

代码示例来源:origin: io.vertx/vertx-amqp-bridge

  1. protonMsg.setTtl(testTtl);
  2. protonMsg.setFirstAcquirer(testFirstAcquirer);
  3. protonMsg.setDeliveryCount(testDeliveryCount);

相关文章