use of com.qlangtech.tis.realtime.BasicFlinkSourceHandle in project plugins by qlangtech.
the class TISFlinkCDCStart method main.
public static void main(String[] args) throws Exception {
if (args.length != 1) {
throw new IllegalArgumentException("args length must be 1,now is:" + args.length);
}
String dataxName = args[0];
// -classpath /Users/mozhenghua/j2ee_solution/project/plugins/tis-incr/tis-flink-dependency/target/tis-flink-dependency/WEB-INF/lib/*:/Users/mozhenghua/j2ee_solution/project/plugins/tis-incr/tis-flink-cdc-plugin/target/tis-flink-cdc-plugin/WEB-INF/lib/*:/Users/mozhenghua/j2ee_solution/project/plugins/tis-incr/tis-elasticsearch7-sink-plugin/target/tis-elasticsearch7-sink-plugin/WEB-INF/lib/*:/Users/mozhenghua/j2ee_solution/project/plugins/tis-incr/tis-realtime-flink/target/tis-realtime-flink/WEB-INF/lib/*:/Users/mozhenghua/j2ee_solution/project/plugins/tis-incr/tis-realtime-flink-launch/target/tis-realtime-flink-launch.jar:/Users/mozhenghua/j2ee_solution/project/plugins/tis-incr/tis-realtime-flink-launch/target/dependency/*:/Users/mozhenghua/j2ee_solution/project/plugins/tis-datax/tis-datax-elasticsearch-plugin/target/tis-datax-elasticsearch-plugin/WEB-INF/lib/*:
// CenterResource.setNotFetchFromCenterRepository();
// Thread.currentThread().setContextClassLoader(TIS.get().pluginManager.uberClassLoader);
// IPluginContext pluginContext = IPluginContext.namedContext(dataxName);
//
//
// List<IncrStreamFactory> streamFactories = HeteroEnum.INCR_STREAM_CONFIG.getPlugins(pluginContext, null);
// IRCController incrController = null;
// for (IncrStreamFactory factory : streamFactories) {
// incrController = factory.getIncrSync();
// }
// Objects.requireNonNull(incrController, "stream app:" + dataxName + " incrController can not not be null");
IncrStreamFactory incrStreamFactory = HeteroEnum.getIncrStreamFactory(dataxName);
BasicFlinkSourceHandle tableStreamHandle = createFlinkSourceHandle(dataxName);
tableStreamHandle.setStreamFactory(incrStreamFactory);
deploy(new TargetResName(dataxName), tableStreamHandle, null, -1);
}
Aggregations