我正在尝试使用spring xd使用HTTP / 1.1协议从Web服务中提取text / xml响应。目标是将xml响应转换为json并插入mongodb。但是现在我无法从流中得到任何回复。我想以编程方式而不是shell中执行此操作,下面是我的代码
public static void main(String[] args) {
SpringXDTemplate template = null;
try {
template = new SpringXDTemplate(new URI("http://localhost:9393"));
} catch (URISyntaxException e) {
e.printStackTrace();
}
String name = "test";
String definition = "time --fixedDelay=5 | http-client --url='''http://www.ctabustracker.com/bustime/api/v2/getvehicles?key=key&vid=1''' | file";
template.streamOperations().destroy(name);
template.streamOperations().createStream(name, definition, true);
}
我希望找到写入C:\ tmp \ xd \ output \ test.out但没有创建文件的响应。我看到该流是在admin ui中创建的,我没有看到任何异常。如何获取向此网址发送请求的响应?
答案 0 :(得分:0)
启用DEBUG日志记录;你应该看到时间源每5秒发一条消息;通过流程跟踪消息,找出出错的地方。