0

キャメルの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からの例外が発生します。

オブジェクトが許可されていたのは、どこかで言及されていたはずです。しかし、なぜそれがそのように行われたのか、そしてこれを回避する方法があるのか​​どうかを推論したいと思います。

4

2 に答える 2

1

私はまだ POJO メッセージングを実際に使用していません。たぶん、経験豊富なユーザーがこれをよりよく手伝ってくれるでしょう.

しかし、私が理解していることから、文字列だけでなく、あらゆる種類のオブジェクトをサポートできるはずです。

あなたが話しているエラーは、ルートの不一致から発生したようです。消費量に問題があると思います。

正確なエラー スタック トレースとコンシューマー メソッドを投稿していただけますか?

ありがとう!

于 2013-03-14T09:04:37.857 に答える