【发布时间】:2016-01-25 19:19:46
【问题描述】:
如何使用 Spring Integration MessageBuilder 类创建具有多个标头的 Message 实例
找到以下信息,但仅适用于单个标题
【问题讨论】:
如何使用 Spring Integration MessageBuilder 类创建具有多个标头的 Message 实例
找到以下信息,但仅适用于单个标题
【问题讨论】:
请使用current documentation - 您的链接甚至不是已发布版本,而是 3.0.0 版本的里程碑。当前版本是 4.2.0.RELEASE。
您可以添加任意数量的标题...
Message<String> message4 = MessageBuilder.withPayload("test4")
.setHeader("foo", 123)
.setHeader("bar", 456)
.build();
【讨论】:
您也可以使用 createMessage 方法。将 MessageHeaders 作为第二个参数传递。
Map<String,Object> headers = new HashMap<>();
headers.put("foo", 123);
headers.put("bar", 456);
MessageBuilder.createMessage(payload, new MessageHeaders(headers));
【讨论】: