Flink连接器
依赖项
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>statefun-flink-io</artifactId>
<version>2.0.0</version>
<scope>provided</scope>
</dependency>Source规范
package org.apache.flink.statefun.docs.io.flink;
import java.util.Map;
import org.apache.flink.statefun.docs.models.User;
import org.apache.flink.statefun.flink.io.datastream.SourceFunctionSpec;
import org.apache.flink.statefun.sdk.io.IngressIdentifier;
import org.apache.flink.statefun.sdk.io.IngressSpec;
import org.apache.flink.statefun.sdk.spi.StatefulFunctionModule;
public class ModuleWithSourceSpec implements StatefulFunctionModule {
@Override
public void configure(Map<String, String> globalConfiguration, Binder binder) {
IngressIdentifier<User> id = new IngressIdentifier<>(User.class, "example", "users");
IngressSpec<User> spec = new SourceFunctionSpec<>(id, new FlinkSource<>());
binder.bindIngress(spec);
}
}Sink规范
Last updated