Я пытаюсь интегрировать весенний облачный поток с весенней облачной функцией webflux
поскольку они не рекомендуют реактивные потоки Spring Cloud в будущих выпусках, я пытаюсь использовать функции Spring Cloud https://cloud.spring.io/spring-cloud-static/spring-cloud-stream/2.1.2.RELEASE/single/spring-cloud-stream.html#spring-cloud-stream-preface-notable-deprecations.
Облачная веб-функция Spring может отображать конечную точку своей функции с помощью путей, как в документе
из облачного потока я вижу, что источник должен быть определен как поставщик https://cloud.spring.io/spring-cloud-static/spring-cloud-stream/2.1.2.RELEASE/single/spring-cloud-stream.html#_spring_cloud_function
но мой вариант использования - получить данные POST из реактивной конечной точки http и принять их в kafka, есть ли способ достичь этого из веб-функции весеннего облака и весеннего облачного потока?
из документа для функции весенних облаков с потоком весенних облаков
@SpringBootApplication
@EnableBinding(Source.class)
public static class SourceFromSupplier {
public static void main(String[] args) {
SpringApplication.run(SourceFromSupplier.class, "--spring.cloud.stream.function.definition=date");
}
@Bean
public Supplier<Date> date() {
return () -> new Date(12345L);
}
}
и если я запустил это, я вижу, что дата вставляется в kafka каждую 1 секунду, и если я вызываю конечную точку получения для поставщика, например localhost: / 8080 / date, в ответ на дату, есть ли способ ввести paylaod из сообщения в кафка с функцией весеннего облака?