Spring Cloud 功能目录和灵活的功能签名
2024-01-05 16:57 更新
Spring Cloud函数的主要功能之一是为用户定义的函数适应和支持一系列类型签名,同时提供一致的执行模型。这就是为什么使用项目Reactor(即Flux<T>
和Mono<T>
)
定义的原语,FunctionCatalog
将所有用户定义函数转换为规范表示的原因。例如,用户可以提供类型为Function<String,String>
的bean,而FunctionCatalog
会将其包装到Function<Flux<String>,Flux<String>>
中。
使用基于Reactor的原语不仅有助于用户定义函数的规范表示,而且还有助于建立更健壮和灵活的(反应式)执行模型。
尽管用户通常根本不需要关心FunctionCatalog
,但是了解用户代码支持哪些功能很有用。
以上内容是否对您有帮助:
更多建议: