Code:
package com.app.jms;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.integration.annotation.Headers;
import org.springframework.integration.annotation.Payload;
import org.springframework.integration.support.MessageBuilder;
import org.springframework.stereotype.Component;
@Component
public class MessageHandler {
protected Logger logger = LoggerFactory.getLogger(MessageHandler.class);
public MessageBuilder<String> handleMessage(@Headers Map<String, Object> headers, @Payload String inboundPayload) {
for (Map.Entry<String, Object> entry : headers.entrySet()) {
logger.info("Key : " + entry.getKey() + " Value : " + entry.getValue());
}
logger.info(inboundPayload);
return MessageBuilder.withPayload(inboundPayload);
}
}