@Override protected Header construct(final FieldValueReader fieldValueReader) throws AmqpErrorException Header obj = new Header(); obj.setDurable(durable); if (priority != null) obj.setPriority(priority); if (ttl != null) obj.setTtl(ttl); if (firstAcquirer != null) obj.setFirstAcquirer(firstAcquirer); if (deliveryCount != null) obj.setDeliveryCount(deliveryCount);
@Override protected Object next() { switch(_field++) { case 0: return _value.getDurable(); case 1: return _value.getPriority(); case 2: return _value.getTtl(); case 3: return _value.getFirstAcquirer(); case 4: return _value.getDeliveryCount(); default: return null; } }
Header header = new Header(); if(deliveryProps != null) header.setDurable(deliveryProps.hasDeliveryMode() && deliveryProps.getDeliveryMode() == MessageDeliveryMode.PERSISTENT); if (deliveryProps.hasPriority()) header.setPriority(UnsignedByte.valueOf((byte) deliveryProps.getPriority().getValue())); header.setTtl(UnsignedInteger.valueOf(deliveryProps.getTtl())); header.setTtl(UnsignedInteger.valueOf(ttl)); return new MessageMetaData_1_0(header.createEncodingRetainingSection(), null, messageAnnotation == null ? null : messageAnnotation.createEncodingRetainingSection(),
HeaderSection headerSection = message.getHeaderSection(); UnsignedInteger ttl = headerSection == null ? null : headerSection.getValue().getTtl(); if (entry.getDeliveryCount() != 0 || ttl != null) Header header = new Header(); if (headerSection != null) header.setDurable(oldHeader.getDurable()); header.setPriority(oldHeader.getPriority()); header.setTtl(UnsignedInteger.valueOf(adjustedTtl)); header.setDeliveryCount(UnsignedInteger.valueOf(entry.getDeliveryCount())); headerSection = header.createEncodingRetainingSection();
@Override public boolean isPersistent() { return _headerSection != null && Boolean.TRUE.equals(_headerSection.getValue().getDurable()); }
@Override public byte getPriority() { if (_headerSection == null || _headerSection.getValue().getPriority() == null) { return 4; //javax.jms.Message.DEFAULT_PRIORITY; } else { return _headerSection.getValue().getPriority().byteValue(); } }
SectionEncoder sectionEncoder) Header header = new Header(); Properties props = new Properties(); header.setDurable(serverMessage.isPersistent()); header.setPriority(UnsignedByte.valueOf(contentHeader.getPriority())); header.setTtl(UnsignedInteger.valueOf(Math.max(0, expiration - arrivalTime))); contentHeader.getContentTypeAsString()); return new MessageMetaData_1_0(header.createEncodingRetainingSection(), null, messageAnnotations == null ? null : messageAnnotations.createEncodingRetainingSection(),
final SectionEncoder sectionEncoder) Header header = new Header(); header.setDurable(serverMessage.isPersistent()); header.setPriority(UnsignedByte.valueOf(serverMessage.getMessageHeader().getPriority())); if(serverMessage.getExpiration() != 0l && serverMessage.getArrivalTime() !=0l && serverMessage.getExpiration() >= serverMessage.getArrivalTime()) header.setTtl(UnsignedInteger.valueOf(serverMessage.getExpiration()-serverMessage.getArrivalTime())); bodySection); return new MessageMetaData_1_0(header.createEncodingRetainingSection(), null, messageAnnotation == null ? null : messageAnnotation.createEncodingRetainingSection(),
private int calculateCount() { if( _value.getDeliveryCount() != null) { return 5; } if( _value.getFirstAcquirer() != null) { return 4; } if( _value.getTtl() != null) { return 3; } if( _value.getPriority() != null) { return 2; } if( _value.getDurable() != null) { return 1; } return 0; }