Fix for previous commit with unfinished change
This commit is contained in:
@@ -235,7 +235,7 @@ public class DefaultAmqpHeaderMapper extends AbstractHeaderMapper<MessagePropert
|
||||
amqpMessageProperties.setContentType(contentType);
|
||||
}
|
||||
|
||||
String correlationId = getHeaderIfAvailable(headers, AmqpHeaders.CONTENT_ENCODING, String.class);
|
||||
String correlationId = getHeaderIfAvailable(headers, AmqpHeaders.CORRELATION_ID, String.class);
|
||||
if (StringUtils.hasText(correlationId)) {
|
||||
amqpMessageProperties.setCorrelationId(correlationId);
|
||||
}
|
||||
@@ -244,7 +244,8 @@ public class DefaultAmqpHeaderMapper extends AbstractHeaderMapper<MessagePropert
|
||||
if (delay != null) {
|
||||
amqpMessageProperties.setDelay(delay);
|
||||
}
|
||||
MessageDeliveryMode deliveryMode = getHeaderIfAvailable(headers, AmqpHeaders.DELIVERY_MODE, MessageDeliveryMode.class);
|
||||
MessageDeliveryMode deliveryMode = getHeaderIfAvailable(headers, AmqpHeaders.DELIVERY_MODE,
|
||||
MessageDeliveryMode.class);
|
||||
if (deliveryMode != null) {
|
||||
amqpMessageProperties.setDeliveryMode(deliveryMode);
|
||||
}
|
||||
@@ -329,7 +330,8 @@ public class DefaultAmqpHeaderMapper extends AbstractHeaderMapper<MessagePropert
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void populateUserDefinedHeader(String headerName, Object headerValue, MessageProperties amqpMessageProperties) {
|
||||
protected void populateUserDefinedHeader(String headerName, Object headerValue,
|
||||
MessageProperties amqpMessageProperties) {
|
||||
// do not overwrite an existing header with the same key
|
||||
// TODO: do we need to expose a boolean 'overwrite' flag?
|
||||
if (!amqpMessageProperties.getHeaders().containsKey(headerName)) {
|
||||
|
||||
@@ -59,7 +59,7 @@ public class DefaultAmqpHeaderMapperTests {
|
||||
headerMap.put(AmqpHeaders.CONTENT_ENCODING, "test.contentEncoding");
|
||||
headerMap.put(AmqpHeaders.CONTENT_LENGTH, 99L);
|
||||
headerMap.put(AmqpHeaders.CONTENT_TYPE, "test.contentType");
|
||||
byte[] testCorrelationId = new byte[] { 1, 2, 3 };
|
||||
String testCorrelationId = "foo";
|
||||
headerMap.put(AmqpHeaders.CORRELATION_ID, testCorrelationId);
|
||||
headerMap.put(AmqpHeaders.DELAY, 1234);
|
||||
headerMap.put(AmqpHeaders.DELIVERY_MODE, MessageDeliveryMode.NON_PERSISTENT);
|
||||
|
||||
Reference in New Issue
Block a user