ESPER使用带POJO的csv适配器

时间:2013-02-20 17:36:52

标签: esper

我需要一些帮助esper使用csv文件作为csv适配器的输入。我需要使用POJO类和超过1个csv文件。

如果有一个示例包含上面的听众,我将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

要将Java对象用作事件,只需注册Java类的事件类型名称,并为CSV适配器提供相同的名称。

Configuration configuration = new Configuration();

    configuration.addEventType("Event1", Event1.class);
    configuration.addEventType("Event2", Event2.class);
    configuration.addEventType("Event3", Event3.class);


    epService = EPServiceProviderManager.getDefaultProvider(configuration);

    EPStatement stmt = epService.getEPAdministrator().createEPL(
       "select * from Event1, Event2,Event3");

    (new CSVInputAdapter(epService, new AdapterInputSource(filename1), "Event1")).start();
    (new CSVInputAdapter(epService, new AdapterInputSource(filename2), "Event2")).start();
    (new CSVInputAdapter(epService, new AdapterInputSource(filename3), "Event3")).start();