Spring integration 向Spring云流添加ConversionService

Spring integration 向Spring云流添加ConversionService,spring-integration,spring-cloud-stream,Spring Integration,Spring Cloud Stream,我正在使用Spring集成和字符串云流。我有一个头,我希望我的HTTP网关使用,它有很长的价值,但它不能从长转换为字符串默认情况下,所以显示错误考虑注册一个转换器与转换服务。 因此,我尝试添加我自己的LongToStringConverter类和以下Bean,以便可以使用LongToStringConverter: @Bean public ConversionService conversionService() { DefaultConversionService service = n

我正在使用Spring集成和字符串云流。我有一个头,我希望我的HTTP网关使用,它有很长的价值,但它不能从长转换为字符串默认情况下,所以显示错误考虑注册一个转换器与转换服务。 因此,我尝试添加我自己的LongToStringConverter类和以下Bean,以便可以使用LongToStringConverter:

@Bean
public ConversionService conversionService()
{
  DefaultConversionService service = new DefaultConversionService();
  service.addConverter( new LongToStringConverter() );
  return service;
}
然后收到以下错误:Dispatcher没有订阅服务器

如果我只从上面的bean返回DefaultConversionService的实例,我仍然会收到错误

当我删除上面的bean,而只是在设置头值时将Long值转换为String,这样做不会出错。可以改用ConversionService吗?如果是这样的话,那怎么办?

首先,已经有了一个转换服务:。它有一些预定义的转换器。所以,你应该考虑在这个问题上使用@整合式转换器。 另一方面,不清楚你为什么需要这么做。我想知道为什么当您首先声明该标头时,Long.toString对您来说还不够