如何使用Spring Integration MessageBuilder类
创建具有多个标头的Message实例找到以下信息,但它仅适用于单个标题
答案 0 :(得分:0)
请使用current documentation - 您的链接甚至不是已发布的版本,而是3.0.0版本的里程碑。当前版本是4.2.0.RELEASE。
您可以根据需要添加任意数量的标题...
Message<String> message4 = MessageBuilder.withPayload("test4")
.setHeader("foo", 123)
.setHeader("bar", 456)
.build();
答案 1 :(得分:0)
您还可以使用createMessage方法。将MessageHeaders作为第二个参数传递。
Map<String,Object> headers = new HashMap<>();
headers.put("foo", 123);
headers.put("bar", 456);
MessageBuilder.createMessage(payload, new MessageHeaders(headers));