如何使用
channelMapping
方法将路由到头信息中指定名称的通道?如果我尝试这样做: @Bean
private IntegrationFlow postDataToChannelX() {
return f -> f
...
.<String, Boolean> route(s -> s.equals("[]"), m -> m
.channelMapping(false, "headers['channelName']")
.channleMapping(true, ...);
}
出现了:
由于:org.springframework.messaging.core.DestinationResolutionException: 在BeanFactory中查找名称为'headers['channelName']'的MessageChannel失败;嵌套异常为:org.springframework.beans.factory.NoSuchBeanDefinitionException: 名称为'headers['channelName']'的bean不存在
channelMapping
之前有路由,因此我认为需要使用channelMapping
。那么如何使用channelMapping
方法将消息路由到标头中名称为某个通道的通道? - Mike