J'utilise le POJO de Camel produisant par ex.apache camel Méthode @Produce avec l'argument Object au lieu de la chaîne
{
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");
}
}
}
Les interfaces en utilisant la méthode sayHello avec un objet de chaîne qui utilise comme corps dans le vase. Cependant, si j'essaye d'employer n'importe quel autre objet ici j'obtiens l'exception de chameau en disant aucun typeConvertor trouvé pour BeanInvocation pour la conversion java.io.InputStream.
Je sais que l'objet a été autorisé il aurait été mentionné quelque part. Mais je veux raisonner pourquoi cela a été fait comme ça et s'il y a moyen de contourner cela.