Class IncomingKafkaRecordBatch<K,​T>

    • Constructor Detail

      • IncomingKafkaRecordBatch

        public IncomingKafkaRecordBatch​(org.apache.kafka.clients.consumer.ConsumerRecords<K,​T> records,
                                        String channel,
                                        KafkaCommitHandler commitHandler,
                                        KafkaFailureHandler onNack,
                                        boolean cloudEventEnabled,
                                        boolean tracingEnabled)
    • Method Detail

      • getPayload

        public List<T> getPayload()
        Specified by:
        getPayload in interface org.eclipse.microprofile.reactive.messaging.Message<K>
      • getMetadata

        public org.eclipse.microprofile.reactive.messaging.Metadata getMetadata()
        Specified by:
        getMetadata in interface org.eclipse.microprofile.reactive.messaging.Message<K>
      • getAck

        public Supplier<CompletionStage<Void>> getAck()
        Specified by:
        getAck in interface org.eclipse.microprofile.reactive.messaging.Message<K>
      • ack

        public CompletionStage<Void> ack()
        Specified by:
        ack in interface org.eclipse.microprofile.reactive.messaging.Message<K>
      • nack

        public CompletionStage<Void> nack​(Throwable reason,
                                          org.eclipse.microprofile.reactive.messaging.Metadata metadata)
        Specified by:
        nack in interface org.eclipse.microprofile.reactive.messaging.Message<K>