Spring integration Spring集成DSL,PayloadTypeRouter,路由器不支持的返回类型[class java.lang.class]

Spring integration Spring集成DSL,PayloadTypeRouter,路由器不支持的返回类型[class java.lang.class],spring-integration,Spring Integration,我想使用PayloadTypeRouter作为Spring Integration DSL的一部分,如下所示: jmsFlowsUtils.jmsXmlInputFlow(queue, loggingChannel) .<Object, Class<?>>route(Object::getClass, incomingMsg -> incomingMsg .subFlowMapping(SomeClass.class.getName(

我想使用
PayloadTypeRouter
作为Spring Integration DSL的一部分,如下所示:

jmsFlowsUtils.jmsXmlInputFlow(queue, loggingChannel)
    .<Object, Class<?>>route(Object::getClass, incomingMsg -> incomingMsg
            .subFlowMapping(SomeClass.class.getName(), firstFlow -> firstFlow
                    .<SomeClass>handle(handler1::handle))
                    // and so on
            .subFlowMapping(AnotherClass.class.getName(), secondFlow -> secondFlow
                    .<AnotherClass>handle(handler2::handle)))
                    // and so on
    .get();

知道要采用什么解决方法吗?

谢谢Artem!你的回答很有帮助。我只找到了1.1.3.0版本。
.<Object, String>route(p ->  p.getClass().toString(), incomingMsg -> incomingMsg
.<Object, String>route(p ->  p.getClass().toString(), incomingMsg -> incomingMsg
@Bean
public IntegrationFlow payloadTypeRouteFlow() {
    return f -> f
            .<Object, Class<?>>route(Object::getClass, m -> m
                    .channelMapping(String.class, "stringsChannel")
                    .channelMapping(Integer.class, "integersChannel"));
}