Java 从命名窗口创建和选择

Java 从命名窗口创建和选择,java,esper,Java,Esper,我在本地运行Esper,并且(通过XML)输入了一些EPL语句- <?xml version="1.0" encoding="UTF-8"?> <Statements> <Statement> create window OrderEventWindow.win:keepall() as select * from OrderEvent </Statement> <Statement>

我在本地运行Esper,并且(通过XML)输入了一些EPL语句-

<?xml version="1.0" encoding="UTF-8"?>
<Statements>
    <Statement>
        create window OrderEventWindow.win:keepall() as select * from OrderEvent
    </Statement>
    <Statement>
        @Name("OrderEventsFromWindow")
        @Description("Outputs any Order events from the window")
        select * from OrderEventWindow
    </Statement>
    <Statement>
        @Name("OrderEventsFromDirect")
        @Description("Outputs any Order events from the feed")
        select * from OrderEvent
    </Statement>
</Statements> 

命名窗口开始为空,“create window OrderEventWindow.win:keepall()as OrderEvent”仅定义命名窗口中的行类型,在您的示例中,它们与OrderEvent的行类型相同。
如果要插入的是“插入到OrderEventWindow select*from OrderEvent”,则需要使用“插入到OrderEventWindow select*from OrderEvent”将所有订单事件插入命名窗口。

谢谢,我添加了:
插入到OrderEventWindow select*from OrderEvent
这似乎已经完成了操作,我的窗口现在正在按预期填充,我可以从中进行选择,没有任何问题。但是,我注意到,在将其添加到中之后,我收到了一些额外的输出—可能来自insert语句中的select*from ORDERBEVENT?是否有办法过滤掉这些噪音(产生不必要的噪音)。
    for (String stmt : statements) {
        EPStatement statement = admin.createEPL(stmt);
        statement.addListener(this);
    }