# 消息修改
消息进入ESB后,不允许修改,所以无法在原有消息的基础上进行修改。 下面代码使用ESB消息构建API在原有消息基础上创建新消息:
public ITipMessagePayload buildeMessage(ITipMessagePayload inMessage) {
//使用messagePayload构建TipMessageBuilder
TipMessageBuilder mBuilder = TipMessageBuilder.withPayload(inMessage.getMessagePayload());
//放置系统头
mBuilder.copySystemHeaders(inMessage.getSystemHeaders());
//设置消息头
mBuilder.setMessageHeaders(inMessage.getMessageHeaders());
//设置协议头
mBuilder.setProtocolHeaders(inMessage.getProtocolHeaders());
//构建出ITipMessagePayload
ITipMessagePayload message=mBuilder.build();
return message;
}