为了账号安全,请及时绑定邮箱和手机立即绑定

如何避免在 Spring Integration @ServiceActivator 方法中将标头

如何避免在 Spring Integration @ServiceActivator 方法中将标头

ibeautiful 2023-06-04 17:33:48
我使用简单的代码来处理来自 Google PubSub 订阅的消息并将结果返回到主题中。但出于某种原因,添加到输入消息的所有标头也会出现在输出消息标头中。有没有办法摆脱这种行为?处理代码如下所示:@ServiceActivator(inputChannel = "myInput", outputChannel = "myOutput")public Message<String> onMessage(String payload, @Headers Map<String,Object> headers) throws SocketTimeoutException {...  return new GenericMessage<>(responseJson, Collections.singletonMap("type", "something"));}我没有在 Spring Integration 文档中找到任何关于从输入到输出的“克隆”的提及。
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

你不能;如果您@Transformer改用(并返回 a Message<?>),则不会传播入站标头。



查看完整回答
反对 回复 2023-06-04
  • 1 回答
  • 0 关注
  • 66 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信