<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Apache Flink CEP , pattern not matching in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Apache-Flink-CEP-pattern-not-matching/m-p/349800#M235778</link>
    <description>&lt;DIV class="votecell post-layout--left"&gt;&lt;DIV class="js-voting-container d-flex jc-center fd-column ai-stretch gs4 fc-black-200"&gt;&lt;DIV class="js-vote-count flex--item d-flex fd-column ai-center fc-black-500 fs-title"&gt;Hello Experts,&lt;/DIV&gt;&lt;DIV class="js-vote-count flex--item d-flex fd-column ai-center fc-black-500 fs-title"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="postcell post-layout--right"&gt;&lt;DIV class="s-prose js-post-body"&gt;&lt;P&gt;I am new to Flink CEP and trying to test basic things - In below code my expectation is all the input should matched in patter and should print as matched result. But somehow nothing is matching ('matechedStream.print()') any idea about the reason ?&lt;/P&gt;&lt;P&gt;Any suggestion/help would be much appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class="hljs-keyword"&gt;package&lt;/SPAN&gt; com.o9.flink;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; com.o9.flink.asyncio.DemandSupply;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.CEP;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; java.util.ArrayList;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; java.util.List;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; java.util.Map;

&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.PatternStream;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.functions.PatternProcessFunction;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.pattern.Pattern;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.pattern.conditions.SimpleCondition;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.streaming.api.datastream.DataStream;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.streaming.api.windowing.time.Time;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.util.Collector;


&lt;SPAN class="hljs-keyword"&gt;public&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;class&lt;/SPAN&gt; &lt;SPAN class="hljs-title class_"&gt;DemandSupplyPattern&lt;/SPAN&gt; {

    &lt;SPAN class="hljs-keyword"&gt;public&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;static&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;void&lt;/SPAN&gt; &lt;SPAN class="hljs-title function_"&gt;main&lt;/SPAN&gt;&lt;SPAN class="hljs-params"&gt;(String[] args)&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;throws&lt;/SPAN&gt; Exception {

        &lt;SPAN class="hljs-type"&gt;StreamExecutionEnvironment&lt;/SPAN&gt; &lt;SPAN class="hljs-variable"&gt;env&lt;/SPAN&gt; &lt;SPAN class="hljs-operator"&gt;=&lt;/SPAN&gt; StreamExecutionEnvironment.getExecutionEnvironment();
        env.setParallelism(&lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;);
        DataStream&amp;lt;String&amp;gt; keyedInputStream = env.fromElements(&lt;SPAN class="hljs-string"&gt;"AAA"&lt;/SPAN&gt;,&lt;SPAN class="hljs-string"&gt;"BBB"&lt;/SPAN&gt;,&lt;SPAN class="hljs-string"&gt;"CCC"&lt;/SPAN&gt;);

        Pattern&amp;lt;String, ?&amp;gt; dspattern = Pattern.&amp;lt;String&amp;gt;begin(&lt;SPAN class="hljs-string"&gt;"start"&lt;/SPAN&gt;);

        PatternStream&amp;lt;String&amp;gt; patternStream = CEP.pattern(keyedInputStream, dspattern);
        DataStream&amp;lt;String&amp;gt; matechedStream =  patternStream.process(&lt;SPAN class="hljs-keyword"&gt;new&lt;/SPAN&gt; &lt;SPAN class="hljs-title class_"&gt;PatternProcessFunction&lt;/SPAN&gt;&amp;lt;String, String&amp;gt;() {
            &lt;SPAN class="hljs-meta"&gt;@Override&lt;/SPAN&gt;
            &lt;SPAN class="hljs-keyword"&gt;public&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;void&lt;/SPAN&gt; &lt;SPAN class="hljs-title function_"&gt;processMatch&lt;/SPAN&gt;&lt;SPAN class="hljs-params"&gt;(Map&amp;lt;String, List&amp;lt;String&amp;gt;&amp;gt; map, Context context, Collector&amp;lt;String&amp;gt; collector)&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;throws&lt;/SPAN&gt; Exception {
                collector.collect(map.get(&lt;SPAN class="hljs-string"&gt;"start"&lt;/SPAN&gt;).toString());
            }
        });

        matechedStream.print();

        env.execute(&lt;SPAN class="hljs-string"&gt;"DemandSupply-CEP"&lt;/SPAN&gt;);
    }
}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;PRE&gt;&amp;lt;dependencies&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-runtime&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-core&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-java&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-avro&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-streaming-java&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-clients&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-connector-kafka&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-statebackend-rocksdb&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.asynchttpclient&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;async-http-client&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;&lt;SPAN class="hljs-number"&gt;2.2&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;.0&lt;/SPAN&gt;&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;

    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-cep&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;


&amp;lt;/dependencies&amp;gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 10 Aug 2022 03:54:12 GMT</pubDate>
    <dc:creator>hegdemahendra</dc:creator>
    <dc:date>2022-08-10T03:54:12Z</dc:date>
    <item>
      <title>Apache Flink CEP , pattern not matching</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Flink-CEP-pattern-not-matching/m-p/349800#M235778</link>
      <description>&lt;DIV class="votecell post-layout--left"&gt;&lt;DIV class="js-voting-container d-flex jc-center fd-column ai-stretch gs4 fc-black-200"&gt;&lt;DIV class="js-vote-count flex--item d-flex fd-column ai-center fc-black-500 fs-title"&gt;Hello Experts,&lt;/DIV&gt;&lt;DIV class="js-vote-count flex--item d-flex fd-column ai-center fc-black-500 fs-title"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="postcell post-layout--right"&gt;&lt;DIV class="s-prose js-post-body"&gt;&lt;P&gt;I am new to Flink CEP and trying to test basic things - In below code my expectation is all the input should matched in patter and should print as matched result. But somehow nothing is matching ('matechedStream.print()') any idea about the reason ?&lt;/P&gt;&lt;P&gt;Any suggestion/help would be much appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class="hljs-keyword"&gt;package&lt;/SPAN&gt; com.o9.flink;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; com.o9.flink.asyncio.DemandSupply;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.CEP;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; java.util.ArrayList;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; java.util.List;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; java.util.Map;

&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.PatternStream;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.functions.PatternProcessFunction;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.pattern.Pattern;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.cep.pattern.conditions.SimpleCondition;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.streaming.api.datastream.DataStream;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.streaming.api.windowing.time.Time;
&lt;SPAN class="hljs-keyword"&gt;import&lt;/SPAN&gt; org.apache.flink.util.Collector;


&lt;SPAN class="hljs-keyword"&gt;public&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;class&lt;/SPAN&gt; &lt;SPAN class="hljs-title class_"&gt;DemandSupplyPattern&lt;/SPAN&gt; {

    &lt;SPAN class="hljs-keyword"&gt;public&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;static&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;void&lt;/SPAN&gt; &lt;SPAN class="hljs-title function_"&gt;main&lt;/SPAN&gt;&lt;SPAN class="hljs-params"&gt;(String[] args)&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;throws&lt;/SPAN&gt; Exception {

        &lt;SPAN class="hljs-type"&gt;StreamExecutionEnvironment&lt;/SPAN&gt; &lt;SPAN class="hljs-variable"&gt;env&lt;/SPAN&gt; &lt;SPAN class="hljs-operator"&gt;=&lt;/SPAN&gt; StreamExecutionEnvironment.getExecutionEnvironment();
        env.setParallelism(&lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;);
        DataStream&amp;lt;String&amp;gt; keyedInputStream = env.fromElements(&lt;SPAN class="hljs-string"&gt;"AAA"&lt;/SPAN&gt;,&lt;SPAN class="hljs-string"&gt;"BBB"&lt;/SPAN&gt;,&lt;SPAN class="hljs-string"&gt;"CCC"&lt;/SPAN&gt;);

        Pattern&amp;lt;String, ?&amp;gt; dspattern = Pattern.&amp;lt;String&amp;gt;begin(&lt;SPAN class="hljs-string"&gt;"start"&lt;/SPAN&gt;);

        PatternStream&amp;lt;String&amp;gt; patternStream = CEP.pattern(keyedInputStream, dspattern);
        DataStream&amp;lt;String&amp;gt; matechedStream =  patternStream.process(&lt;SPAN class="hljs-keyword"&gt;new&lt;/SPAN&gt; &lt;SPAN class="hljs-title class_"&gt;PatternProcessFunction&lt;/SPAN&gt;&amp;lt;String, String&amp;gt;() {
            &lt;SPAN class="hljs-meta"&gt;@Override&lt;/SPAN&gt;
            &lt;SPAN class="hljs-keyword"&gt;public&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;void&lt;/SPAN&gt; &lt;SPAN class="hljs-title function_"&gt;processMatch&lt;/SPAN&gt;&lt;SPAN class="hljs-params"&gt;(Map&amp;lt;String, List&amp;lt;String&amp;gt;&amp;gt; map, Context context, Collector&amp;lt;String&amp;gt; collector)&lt;/SPAN&gt; &lt;SPAN class="hljs-keyword"&gt;throws&lt;/SPAN&gt; Exception {
                collector.collect(map.get(&lt;SPAN class="hljs-string"&gt;"start"&lt;/SPAN&gt;).toString());
            }
        });

        matechedStream.print();

        env.execute(&lt;SPAN class="hljs-string"&gt;"DemandSupply-CEP"&lt;/SPAN&gt;);
    }
}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;PRE&gt;&amp;lt;dependencies&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-runtime&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-core&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-java&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-avro&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-streaming-java&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-clients&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-connector-kafka&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-statebackend-rocksdb&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;
    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.asynchttpclient&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;async-http-client&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;&lt;SPAN class="hljs-number"&gt;2.2&lt;/SPAN&gt;&lt;SPAN class="hljs-number"&gt;.0&lt;/SPAN&gt;&amp;lt;/version&amp;gt;
    &amp;lt;/dependency&amp;gt;

    &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;org.apache.flink&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;flink-cep&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;${flink.version}&amp;lt;/version&amp;gt;
        &amp;lt;!--&amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;--&amp;gt;
    &amp;lt;/dependency&amp;gt;


&amp;lt;/dependencies&amp;gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 10 Aug 2022 03:54:12 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Flink-CEP-pattern-not-matching/m-p/349800#M235778</guid>
      <dc:creator>hegdemahendra</dc:creator>
      <dc:date>2022-08-10T03:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Flink CEP , pattern not matching</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Flink-CEP-pattern-not-matching/m-p/351034#M236127</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/37332"&gt;@hegdemahendra&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You need to set the time characteristic of the stream for it to work. For example, try setting it to processing time, as shown below:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;		DataStream&amp;lt;String&amp;gt; matechedStream =  patternStream
				.inProcessingTime()
				.process(new PatternProcessFunction&amp;lt;String, String&amp;gt;() {
					@Override
					public void processMatch(Map&amp;lt;String, List&amp;lt;String&amp;gt;&amp;gt; map, Context context, Collector&amp;lt;String&amp;gt; collector) throws Exception {
						collector.collect(map.get("start").toString());
					}
				}
		);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;André&lt;/P&gt;</description>
      <pubDate>Sun, 28 Aug 2022 23:17:29 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Flink-CEP-pattern-not-matching/m-p/351034#M236127</guid>
      <dc:creator>araujo</dc:creator>
      <dc:date>2022-08-28T23:17:29Z</dc:date>
    </item>
  </channel>
</rss>

