public MessageBuilderSupport<T> setPriority(Integer priority) { this.properties.setPriority(priority); return this; }
amqpMessageProperties.setPriority(priority);
amqpProperties.setMessageCount(42); amqpProperties.setMessageId("test.messageId"); amqpProperties.setPriority(22); amqpProperties.setReceivedDelay(4567); amqpProperties.setReceivedExchange("test.receivedExchange");
public MessageBuilderSupport<T> setPriorityIfAbsentOrDefault(Integer priority) { if (this.properties.getPriority() == null || MessageProperties.DEFAULT_PRIORITY.equals(this.properties.getPriority())) { this.properties.setPriority(priority); } return this; }
} else if(PRIORITY.equals(headerKey)) { Integer priority = headerValueString != null ? Integer.parseInt(headerValueString) : null; msg.getMessageProperties().setPriority(priority); } else if(REPLY_TO.equals(headerKey)) { msg.getMessageProperties().setReplyTo(headerValueString);
} else if(PRIORITY.equals(headerKey)) { Integer priority = headerValueString != null ? Integer.parseInt(headerValueString) : null; msg.getMessageProperties().setPriority(priority); } else if(REPLY_TO.equals(headerKey)) { msg.getMessageProperties().setReplyTo(headerValueString);
@Override public void send (String aRoutingKey, Object aMessage) { Assert.notNull(aRoutingKey,"routing key can't be null"); amqpTemplate.convertAndSend(determineExchange(aRoutingKey),determineRoutingKey(aRoutingKey),aMessage, (m) -> { if(aMessage instanceof Retryable) { Retryable r = (Retryable) aMessage; m.getMessageProperties().setDelay((int)r.getRetryDelayMillis()); } if(aMessage instanceof Prioritizable) { Prioritizable p = (Prioritizable) aMessage; m.getMessageProperties().setPriority(p.getPriority()); } return m; }); }
amqpMessageProperties.setPriority(priority);
amqpMessageProperties.setPriority(priority);
target.setPriority(source.getPriority()); target.setContentType(source.getContentType()); target.setContentEncoding(source.getContentEncoding());
target.setPriority(source.getPriority()); target.setContentType(source.getContentType()); target.setContentEncoding(source.getContentEncoding());
amqpProperties.setMessageCount(42); amqpProperties.setMessageId("test.messageId"); amqpProperties.setPriority(22); amqpProperties.setReceivedDelay(1234); amqpProperties.setReceivedExchange("test.receivedExchange");
properties.setMessageCount(42); properties.setMessageId("message-id-1234"); properties.setPriority(9); properties.setReceivedExchange("received-exchange-1234"); properties.setReceivedRoutingKey("received-routing-key-1234");