我需要从另一个restlet到类对象的camel restlet。但我得到了
在producerTemplate中org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream@12a7889
。
调用camel:
Future<Object> responseFuture = producer.asyncRequestBody("direct:fablertcatalogredirect", k1);
try {
Object obj = (Object)responseFuture.get(500, TimeUnit.SECONDS);
System.out.println("Future Output Value"+obj.toString());
System.out.println("Bytes : "+obj.getClass().getDeclaredMethods());
System.out.println(obj.getClass());
} catch (Exception e) {
e.printStackTrace();
}
我的RouteBuilder:
from("direct:fablertcatalogredirect").to("http://localhost:8093/FablertsCatalog/getresults");
如果我使用postman rest客户端运行它,我可以获得JSON。但在这里,我得到org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream
作为回应。
答案 0 :(得分:0)
在http呼叫
之后的路线中,我不得不这样.convertBodyTo(String.class)