Klasse BatchFnWrapper

java.lang.Object
org.ct42.fnflow.batchdlt.BatchFnWrapper
Alle implementierten Schnittstellen:
BiFunction<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>,reactor.core.publisher.Sinks.Many<org.springframework.messaging.Message<Throwable>>,reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>>

public class BatchFnWrapper extends Object implements BiFunction<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>,reactor.core.publisher.Sinks.Many<org.springframework.messaging.Message<Throwable>>,reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>>
Wrapper function for functions of type Function<List<BatchElement>, List<BatchElement>>. Organizes a buffer to pass a batch to the target function. Is mapping the input from Message and the result back to Message.
  • Felddetails

    • defaultBatchSize

      public final int defaultBatchSize
    • defaultBatchTimeout

      public final Duration defaultBatchTimeout
  • Konstruktordetails

  • Methodendetails

    • apply

      public 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, reactor.core.publisher.Sinks.Many<org.springframework.messaging.Message<Throwable>> error)
      Angegeben von:
      apply in Schnittstelle BiFunction<reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>,reactor.core.publisher.Sinks.Many<org.springframework.messaging.Message<Throwable>>,reactor.core.publisher.Flux<org.springframework.messaging.Message<com.fasterxml.jackson.databind.JsonNode>>>