Судя по вашей ошибке компиляции, вы пытаетесь подписаться на уведомление в приложении Flink.Клиент запроса данных Flink queryApi возвращает SourceFunction, а не CompletionStage.Вы можете использовать его так:
StreamExecutionEnvironment
.getExecutionEnvironment()
.addSource(
query.subscribeToNotifications(
new NotificationConsumerSettings(
"my-notification-consumer-group-1"
)
)
)
.addSink(
notification - > System.out.printf(
"catalog %s has a new version %d\n",
STREAMING_INPUT_CATALOG_HRN,
notification
.getCatalogVersion()
)
);