Class 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 Detail

      • KafkaConsumerRecordInformationPayloadExtractor

        public KafkaConsumerRecordInformationPayloadExtractor()
    • Method Detail

      • 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)