我发现,一旦我将Spring Integration更新到最新的v4.3.10,就会显示很多警告,因为它是readOnly
,因此会忽略标题。e.g。
21:46:03.628 [task-scheduler-8] INFO o.s.i.support.MessageBuilder - The header [id=2b3368ab-e04b-6082-9dbe-f6065f49739b] is ignored for population because it is is readOnly.
在早期版本的SI中没有这样的警告。这是什么原因?
答案 0 :(得分:1)
见这里:https://jira.spring.io/browse/INT-4284。
某些标头实际上是只读的,如果更改了,您就知道哪个标头不会被填充。
在您的情况下,故事是关于id
标题。
您可以将warn
的日志记录级别提高到o.s.i.support.MessageBuilder
,以避免噪音。
与此同时,请与我们分享您构建新消息的代码,并在日志中获取该消息。