Class KafkaConsumerRecordInformationPayloadExtractor<T>

java.lang.Object
org.flowable.eventregistry.spring.kafka.payload.KafkaConsumerRecordInformationPayloadExtractor<T>
All Implemented Interfaces:
org.flowable.eventregistry.api.InboundEventInfoAwarePayloadExtractor<T>, org.flowable.eventregistry.api.InboundEventPayloadExtractor<T>

public class KafkaConsumerRecordInformationPayloadExtractor<T> extends Object implements org.flowable.eventregistry.api.InboundEventInfoAwarePayloadExtractor<T>
Author:
Filip Hrisafov
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addPayloadIfAvailable(String payloadName, org.flowable.eventregistry.model.EventModel model, Supplier<?> valueSupplier, Consumer<org.flowable.eventregistry.api.runtime.EventPayloadInstance> payloadInstanceConsumer)
     
    Collection<org.flowable.eventregistry.api.runtime.EventPayloadInstance>
    extractPayload(org.flowable.eventregistry.model.EventModel eventModel, org.flowable.eventregistry.api.FlowableEventInfo<T> event)
     
    protected Collection<org.flowable.eventregistry.api.runtime.EventPayloadInstance>
    extractPayload(org.flowable.eventregistry.model.EventModel eventModel, org.flowable.eventregistry.model.KafkaInboundChannelModel inboundChannel, org.apache.kafka.clients.consumer.ConsumerRecord<?,?> consumerRecord)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.flowable.eventregistry.api.InboundEventInfoAwarePayloadExtractor

    extractPayload
  • Constructor Details

    • KafkaConsumerRecordInformationPayloadExtractor

      public KafkaConsumerRecordInformationPayloadExtractor()
  • Method Details

    • extractPayload

      public Collection<org.flowable.eventregistry.api.runtime.EventPayloadInstance> extractPayload(org.flowable.eventregistry.model.EventModel eventModel, org.flowable.eventregistry.api.FlowableEventInfo<T> event)
      Specified by:
      extractPayload in interface org.flowable.eventregistry.api.InboundEventInfoAwarePayloadExtractor<T>
      Specified by:
      extractPayload in interface org.flowable.eventregistry.api.InboundEventPayloadExtractor<T>
    • extractPayload

      protected Collection<org.flowable.eventregistry.api.runtime.EventPayloadInstance> extractPayload(org.flowable.eventregistry.model.EventModel eventModel, org.flowable.eventregistry.model.KafkaInboundChannelModel inboundChannel, org.apache.kafka.clients.consumer.ConsumerRecord<?,?> consumerRecord)
    • addPayloadIfAvailable

      protected void addPayloadIfAvailable(String payloadName, org.flowable.eventregistry.model.EventModel model, Supplier<?> valueSupplier, Consumer<org.flowable.eventregistry.api.runtime.EventPayloadInstance> payloadInstanceConsumer)