设置端点(Camel)

时间:2018-06-01 19:49:35

标签: apache-camel

我是Camel的新手并且正在学习设置路线。

所以我从一个简单的场景开始,我点击了一个URL,它返回了一些数据。对于此示例,我使用http://services.groupkt.com/country/get/all来返回该数据。

这是我路径的设置

/check

现在我已请求发送到网址http://localhost:8080/check,当我点击此网址@RequestMapping(value = "/check", method = RequestMethod.GET) public String get(@RequestParam(value = "name") String name) { return serviceProcessor.getServiceResponse(name); 时,它会返回此

  

{       "时间戳":1527882311362,       "状态":404,       "错误":"未找到",       "消息":"没有消息",       "路径":" / check"   }

我希望JSON响应会显示您在浏览器中点击网址(http://services.groupkt.com/country/get/all)时看到的列出的所有国家/地区的数据。

映射在其他类中:

public String getServiceResponse(String name) {
final ModelCamelContext context = userServiceRoute.getContext();
final ProducerTemplate template = new DefaultProducerTemplate(context);
try {
  template.start();
} catch (Exception e) {
  LOGGER.error("Error starting producerTemplate with userServiceRoute" + e);
}
final Endpoint endpoint = context.getEndpoint("direct:greet");
template.setDefaultEndpoint(endpoint);
return template.requestBody((Object)name, String.class);

getServiceResponse如下:

{{1}}

}

路径设置有问题或者方法本身是错误的吗?

0 个答案:

没有答案