Check if the message body is empty
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com>
This commit is contained in:
@@ -59,7 +59,7 @@ public class BaseAmqpService {
|
|||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public <T> T convertMessage(final Message message, final Class<T> clazz) {
|
public <T> T convertMessage(final Message message, final Class<T> clazz) {
|
||||||
if (message == null || message.getBody() == null) {
|
if (isMessageBodyEmpty(message)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
message.getMessageProperties().getHeaders().put(AbstractJavaTypeMapper.DEFAULT_CLASSID_FIELD_NAME,
|
message.getMessageProperties().getHeaders().put(AbstractJavaTypeMapper.DEFAULT_CLASSID_FIELD_NAME,
|
||||||
@@ -67,6 +67,10 @@ public class BaseAmqpService {
|
|||||||
return (T) rabbitTemplate.getMessageConverter().fromMessage(message);
|
return (T) rabbitTemplate.getMessageConverter().fromMessage(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean isMessageBodyEmpty(final Message message) {
|
||||||
|
return message == null || message.getBody() == null || message.getBody().length == 0;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Is needed to convert a incoming message to is originally list object
|
* Is needed to convert a incoming message to is originally list object
|
||||||
* type.
|
* type.
|
||||||
@@ -79,7 +83,7 @@ public class BaseAmqpService {
|
|||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public <T> List<T> convertMessageList(final Message message, final Class<T> clazz) {
|
public <T> List<T> convertMessageList(final Message message, final Class<T> clazz) {
|
||||||
if (message == null || message.getBody() == null) {
|
if (isMessageBodyEmpty(message)) {
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
message.getMessageProperties().getHeaders().put(AbstractJavaTypeMapper.DEFAULT_CLASSID_FIELD_NAME,
|
message.getMessageProperties().getHeaders().put(AbstractJavaTypeMapper.DEFAULT_CLASSID_FIELD_NAME,
|
||||||
|
|||||||
Reference in New Issue
Block a user