キャメルの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を使用するインターフェイス。ただし、ここで他のオブジェクトを使用しようとすると、変換用のBeanInvocationjava.io.InputStreamのTypeConvertorが見つからないというCamelからの例外が発生します。
オブジェクトが許可されていたのは、どこかで言及されていたはずです。しかし、なぜそれがそのように行われたのか、そしてこれを回避する方法があるのかどうかを推論したいと思います。