[jira] [Updated] (FLINK-6297) CEP timeout does not trigger under certain conditions

2017-05-19 Thread Vijayakumar Palaniappan (JIRA)

 [ 
https://issues.apache.org/jira/browse/FLINK-6297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vijayakumar Palaniappan updated FLINK-6297:
---

Issue is still reproducible


Changes i did are

   - iterator as the source without closing the stream
   - env.getConfig().setAutoWatermarkInterval(5000);

Iterator src:

  class Ite implements Iterator, Serializable {
int i = 0;

public boolean hasNext() {
if (i == inputElements.size()) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
return i < inputElements.size();
}


public MyEvent next() {
return inputElements.get(i++);
}
}

DataStream input = env.fromCollection(new Ite(), MyEvent.class);


Event Input:

final List inputElements = new ArrayList<>();
inputElements.add(new MyEvent(1, 'a', 1, 1));
inputElements.add(new MyEvent(1, 'b', 1, 2));
inputElements.add(new MyEvent(1, 'a', 2, 3));
inputElements.add(new MyEvent(1, 'a', 3, 6));

Event Constructor:

public MyEvent(int v, char payload,int key, int timestamp)

event key 2 never times out.

On Fri, May 19, 2017 at 10:45 AM, Kostas Kloudas (JIRA) 




-- 
Thanks,
-Vijay


> CEP timeout does not trigger under certain conditions
> -
>
> Key: FLINK-6297
> URL: https://issues.apache.org/jira/browse/FLINK-6297
> Project: Flink
>  Issue Type: Bug
>  Components: CEP
>Affects Versions: 1.2.0
>Reporter: Vijayakumar Palaniappan
>
> -TimeoutPattern does not trigger under certain conditions. Following are the 
> preconditions: 
> -Assume a pattern of Event A followed by Event B within 2 Seconds
> -PeriodicWaterMarks every 1 second
> -Assume following events have arrived. 
> -Event A-1[time: 1 sec]
> -Event B-1[time: 2 sec] 
> -Event A-2[time: 2 sec]
> -Event A-3[time: 5 sec] 
> -WaterMark[time: 5 sec]
> I would assume that after watermark arrival, Event A-1,B-1 detected. A-2 
> timed out. But A-2 timeout does not happen.
> if i use a punctuated watermark and generate watermark for every event, it 
> seems to work as expected.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Created] (FLINK-6297) CEP timeout does not trigger under certain conditions

2017-04-11 Thread Vijayakumar Palaniappan (JIRA)
Vijayakumar Palaniappan created FLINK-6297:
--

 Summary: CEP timeout does not trigger under certain conditions
 Key: FLINK-6297
 URL: https://issues.apache.org/jira/browse/FLINK-6297
 Project: Flink
  Issue Type: Bug
Affects Versions: 1.2.0
Reporter: Vijayakumar Palaniappan


-TimeoutPattern does not trigger under certain conditions. Following are the 
preconditions: 

-Assume a pattern of Event A followed by Event B within 2 Seconds

-PeriodicWaterMarks every 1 second

-Assume following events have arrived. 

-Event A-1[time: 1 sec]

-Event B-1[time: 2 sec] 

-Event A-2[time: 2 sec]

-Event A-3[time: 5 sec] 

-WaterMark[time: 5 sec]

I would assume that after watermark arrival, Event A-1,B-1 detected. A-2 timed 
out. But A-2 timeout does not happen.

if i use a punctuated watermark and generate watermark for every event, it 
seems to work as expected.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)