複数のパラメーターを持つ Apache Camel RMI エンドポイント メソッドを呼び出すことはできますか?
私が呼び出すメソッド シグネチャは次のとおりです。
public ReturnedVo methodSignature(String parm1, byte[] parm2)
Camel Route:
from("timer:myTimer?period=5000".routeId("TestRoute").process(new Processor() {
public void process(Exchange exchange) throws Exception{
exchange.getOut().setBody(???????);
}
}).to (uri)
どこuri="rmi://serviceLocation?method=methodSignature"
メソッドに単一のパラメーターがある場合、同様のルートを使用して同じサービスから異なるメソッドを呼び出すことができました。オブジェクトのインスタンスでメッセージ本文を設定していました: exchange.getOut().setBody(instanceOfObject)
.
私が呼び出しているサービスは、Weblogic 8.1 のリモート EJB です。