[ https://issues.apache.org/jira/browse/FLINK-24356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17418556#comment-17418556 ]
Julia Pedrycz commented on FLINK-24356: --------------------------------------- Thank you for quick response. What is the ETA for the upcoming release? > Not able to cancel delayed message using remote stateful function mode > ---------------------------------------------------------------------- > > Key: FLINK-24356 > URL: https://issues.apache.org/jira/browse/FLINK-24356 > Project: Flink > Issue Type: Bug > Components: Build System / Stateful Functions > Affects Versions: statefun-3.1.0 > Reporter: Julia Pedrycz > Assignee: Igal Shilman > Priority: Major > > My use case is processing delayed messages with ability to cancel them and > update their delay. Whole logic is to wait with sending messages from ingress > to egress. > At first I worked with embedded mode, with > org.apache.flink.statefun.sdk.Context. Just for testing I’ve made a function > that invoked cancelDelayedMessage() method and straight after sendAfter() > method. I used message id as cancellation token. My function worked just > fine, message was overridden (cancelled and send with new delay). > After that I wanted to switch to remote mode, so I used > org.apache.flink.statefun.sdk.java.Context. I’ve made similar function as > previously, but it did not work. Just to be sure that cancellation works, I > invoked sendAfter() and straight after that cancelDelayedMessage() method. > Messages were still appearing on egress topic after original delay. > Questions: > 1. Whether cancelDelayedMessage() is working in remote mode? > 2. Should it work the same like in embedded mode? > 3. Should it work as expected if we call cancelDelayedMessage() in a moment > after sendAfter()? (for testing purposes) -- This message was sent by Atlassian Jira (v8.3.4#803005)