You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[FLINK-27399][Connector/Pulsar] Change initial consuming position setting logic for better handle the checkpoint. (apache#19972)
* Change the initial start cursor and stop cursor to better handle the consuming behaviors.
* Create the initial subscription instead seek every time. This should fix the wrong position setting.
* Fix the wrong stop cursor, make sure it stops at the correct space
* Drop Consumer.seek() for apache/pulsar#16171
<td>Initial position at which to set cursor when subscribing to a topic at first time.<br/><br/>Possible values:<ul><li>"Latest"</li><li>"Earliest"</li></ul></td>
Copy file name to clipboardexpand all lines: flink-connectors/flink-connector-pulsar/src/main/java/org/apache/flink/connector/pulsar/source/PulsarSource.java
Copy file name to clipboardexpand all lines: flink-connectors/flink-connector-pulsar/src/main/java/org/apache/flink/connector/pulsar/source/PulsarSourceBuilder.java
+4-4
Original file line number
Diff line number
Diff line change
@@ -97,7 +97,7 @@
97
97
* <p>To stop the connector user has to disable the auto partition discovery. As auto partition
98
98
* discovery always expected new splits to come and not exiting. To disable auto partition
Copy file name to clipboardexpand all lines: flink-connectors/flink-connector-pulsar/src/main/java/org/apache/flink/connector/pulsar/source/PulsarSourceOptions.java
Copy file name to clipboardexpand all lines: flink-connectors/flink-connector-pulsar/src/main/java/org/apache/flink/connector/pulsar/source/config/PulsarSourceConfigUtils.java
Copy file name to clipboardexpand all lines: flink-connectors/flink-connector-pulsar/src/main/java/org/apache/flink/connector/pulsar/source/config/SourceConfiguration.java
+4
Original file line number
Diff line number
Diff line change
@@ -83,6 +83,10 @@ public int getMessageQueueCapacity() {
83
83
returnmessageQueueCapacity;
84
84
}
85
85
86
+
/**
87
+
* We would override the interval into a negative number when we set the connector with bounded
Copy file name to clipboardexpand all lines: flink-connectors/flink-connector-pulsar/src/main/java/org/apache/flink/connector/pulsar/source/enumerator/PulsarSourceEnumState.java
0 commit comments