[ https://issues.apache.org/jira/browse/FLINK-23495?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17394015#comment-17394015 ]
Nico Kruber commented on FLINK-23495: ------------------------------------- Looks ok to me as well since you wouldn't lose anything if you don't have checkpoints anyway. You'll have to fine-tune the code a bit more though, e.g. you are still populating {{acknowledgeOnCheckpoint}} even if you don't have checkpoints, and the early exit with {{collector.isEndOfStreamSignalled}} doesn't acknowledge anything in your code... > [GCP PubSub] Make checkpoint optional for preview/staging mode > -------------------------------------------------------------- > > Key: FLINK-23495 > URL: https://issues.apache.org/jira/browse/FLINK-23495 > Project: Flink > Issue Type: Improvement > Components: Connectors / Google Cloud PubSub > Affects Versions: 1.13.0, 1.13.1 > Reporter: Brachi Packter > Priority: Major > Labels: pull-request-available > > I'm using PubSub connector with Flink sql. > The issue that I get all the time error that PubSub required checkpoints, My > question is if I/you can submit a PR that adds a property that can configure > PubSub to start without checkpoints, and we can describe that it is just for > preview/staging mode (interactive sql, Jupiter..) > Other connectors support starting without checkpoints. > What will be the impact for this change? I tried it locally and it seems to > work ok. > That is the code that always fail the source if no checkpoint is configured, > i want to add some condition here: > {code:java} > if (hasNoCheckpointingEnabled(getRuntimeContext())) { > throw new IllegalArgumentException( "The PubSubSource REQUIRES Checkpointing > to be enabled and " + "the checkpointing frequency must be MUCH lower than > the PubSub timeout for it to retry a message."); > } > > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)