|
6 | 6 | import org.apache.flink.configuration.Configuration; |
7 | 7 | import org.apache.flink.connector.base.source.reader.fetcher.SingleThreadFetcherManager; |
8 | 8 |
|
| 9 | +import org.slf4j.Logger; |
| 10 | +import org.slf4j.LoggerFactory; |
| 11 | + |
9 | 12 | import javax.annotation.Nullable; |
10 | 13 |
|
11 | 14 | public abstract class SingleThreadMultiplexSourceReaderBaseAdapter< |
12 | 15 | E, T, SplitT extends SourceSplit, SplitStateT> |
13 | 16 | extends SingleThreadMultiplexSourceReaderBase<E, T, SplitT, SplitStateT> { |
14 | 17 |
|
| 18 | + private static final Logger LOG = |
| 19 | + LoggerFactory.getLogger(SingleThreadMultiplexSourceReaderBaseAdapter.class); |
| 20 | + |
15 | 21 | public SingleThreadMultiplexSourceReaderBaseAdapter( |
16 | 22 | SingleThreadFetcherManager<E, SplitT> splitFetcherManager, |
17 | 23 | RecordEmitter<E, T, SplitStateT> recordEmitter, |
18 | 24 | @Nullable RecordEvaluator<T> eofRecordEvaluator, |
19 | 25 | Configuration config, |
20 | 26 | SourceReaderContext context, |
21 | | - RateLimiterStrategy rateLimiterStrategy) { |
| 27 | + @Nullable RateLimiterStrategy rateLimiterStrategy) { |
22 | 28 | super(splitFetcherManager, recordEmitter, eofRecordEvaluator, config, context); |
| 29 | + if (null != rateLimiterStrategy) { |
| 30 | + LOG.warn( |
| 31 | + "Because the runtime environment is Flink 1.x, the connector options `records.per.second` is ignored."); |
| 32 | + } |
23 | 33 | } |
24 | 34 | } |
0 commit comments