amqpProperties.setHeader("bar", "bar"); assertEquals(MessageDeliveryMode.PERSISTENT, properties.getDeliveryMode()); amqpProperties.setReceivedDeliveryMode(properties.getDeliveryMode()); return new org.springframework.amqp.core.Message("hello".getBytes(), amqpProperties); })
DefaultAmqpHeaderMapper mapper = DefaultAmqpHeaderMapper.inboundMapper(); MessageProperties amqpProperties = new MessageProperties(); amqpProperties.setReceivedDeliveryMode(MessageDeliveryMode.NON_PERSISTENT); amqpProperties.getHeaders().put("foo", "bar"); amqpProperties.getHeaders().put("x-foo", "bar"); assertNull(amqpProperties.getHeaders().get("x-foo")); amqpProperties.setReceivedDeliveryMode(MessageDeliveryMode.NON_PERSISTENT); amqpProperties.setHeader("x-death", "foo"); headers = mapper.toHeadersFromReply(amqpProperties);
String testCorrelationId = "foo"; amqpProperties.setCorrelationId(testCorrelationId); amqpProperties.setReceivedDeliveryMode(MessageDeliveryMode.NON_PERSISTENT); amqpProperties.setDeliveryTag(1234L); amqpProperties.setExpiration("test.expiration");
Integer deliveryMode = source.getDeliveryMode(); if (deliveryMode != null) { target.setReceivedDeliveryMode(MessageDeliveryMode.fromInt(deliveryMode));
@Test public void shouldRemapDeliveryMode() { message.getMessageProperties().setDeliveryMode(null); message.getMessageProperties().setReceivedDeliveryMode(MessageDeliveryMode.PERSISTENT); recoverer = new RepublishMessageRecoverer(amqpTemplate, "error") { protected Map<? extends String, ? extends Object> additionalHeaders(Message message, Throwable cause) { message.getMessageProperties().setDeliveryMode(message.getMessageProperties().getReceivedDeliveryMode()); return null; } }; recoverer.recover(message, cause); assertEquals(MessageDeliveryMode.PERSISTENT, message.getMessageProperties().getDeliveryMode()); }
Integer deliveryMode = source.getDeliveryMode(); if (deliveryMode != null) { target.setReceivedDeliveryMode(MessageDeliveryMode.fromInt(deliveryMode));
String testCorrelationId = "foo"; amqpProperties.setCorrelationId(testCorrelationId); amqpProperties.setReceivedDeliveryMode(MessageDeliveryMode.NON_PERSISTENT); amqpProperties.setDeliveryTag(1234L); amqpProperties.setExpiration("test.expiration");
properties.setContentType("text/plain"); properties.setCorrelationId(correlationId); properties.setReceivedDeliveryMode(MessageDeliveryMode.NON_PERSISTENT); properties.setDeliveryTag(555L); properties.setExpiration("expiration-1234");