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

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

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

Message.setHeader介绍

暂无

代码示例

代码示例来源:origin: apache/activemq-artemis

  1. private void lazyCreateHeader() {
  2. if (message.getHeader() == null) {
  3. message.setHeader(new Header());
  4. }
  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. message.setSubject(AMQP_SUBJECT);
  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. // 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: EnMasseProject/enmasse

  1. /**
  2. * Return a raw AMQP message
  3. *
  4. * @return
  5. */
  6. public Message toAmqp() {
  7. Message message = ProtonHelper.message();
  8. message.setSubject(AMQP_SUBJECT);
  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. // 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. 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: apache/activemq-artemis

  1. AmqpMessage message = new AmqpMessage();
  2. message.setMessageId("MessageID:" + 0);
  3. message.getWrappedMessage().setHeader(new Header());
  4. message.getWrappedMessage().getHeader().setDeliveryCount(new UnsignedInteger(2));
  5. sender.send(message);

代码示例来源:origin: apache/activemq-artemis

  1. message.setMessageId("MessageID:" + 0);
  2. message.getWrappedMessage().setHeader(new Header());
  3. message.getWrappedMessage().getHeader().setDeliveryCount(new UnsignedInteger(2));
  4. sender.send(message);

相关文章