Spring xd流Web服务响应

时间:2015-10-16 19:41:41

标签: spring-xd

我正在尝试使用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中创建的,我没有看到任何异常。如何获取向此网址发送请求的响应?

1 个答案:

答案 0 :(得分:0)

启用DEBUG日志记录;你应该看到时间源每5秒发一条消息;通过流程跟踪消息,找出出错的地方。