我正在使用 Camel 的 POJO 生产,例如
{
public interface MyListener {
String sayHello(String name);
}
public class MyBean {
@Produce(uri = "activemq:foo")
protected MyListener producer;
public void doSomething() {
// lets send a message
String response = producer.sayHello("James");
}
}
}
使用方法 sayHello 的接口与在骆驼中用作主体的字符串对象。但是,如果我在这里尝试使用任何其他对象,我会从骆驼那里得到异常,说没有找到用于转换 java.io.InputStream 的 BeanInvocation 的 TypeConvertor。
我知道该对象是被允许的,它会在某处被提及。但我想解释为什么它会这样做,以及是否有办法解决这个问题。