Package org.ct42.fnflow.batchdlt
Klasse ComposedFunction
java.lang.Object
org.ct42.fnflow.batchdlt.ComposedFunction
- Alle implementierten Schnittstellen:
Function<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>,reactor.util.function.Tuple2<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>, reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>>>
public class ComposedFunction
extends Object
implements Function<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>,reactor.util.function.Tuple2<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>,reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>>>
Holds all functions composed together.
The function definition has to be provided with property
org.ct42.fnflow.function.definition.
This bean has to be configured as one and only regular function for Spring Cloud Function the following way:
spring.cloud.function.definition=fnFlowComposedFnBean-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungreactor.util.function.Tuple2<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>, reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>> apply(reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>> messageFlux)
-
Konstruktordetails
-
ComposedFunction
public ComposedFunction(org.springframework.context.ApplicationContext ctx)
-
-
Methodendetails
-
apply
public reactor.util.function.Tuple2<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>,reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>> apply(reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>> messageFlux) - Angegeben von:
applyin SchnittstelleFunction<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>,reactor.util.function.Tuple2<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>, reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>>>
-