Class MessageConsumerOp

All Implemented Interfaces:
CycleOp<Object>, LongFunction<Object>

public class MessageConsumerOp extends PulsarClientOp
  • Constructor Details

    • MessageConsumerOp

      public MessageConsumerOp(PulsarAdapterMetrics pulsarAdapterMetrics, org.apache.pulsar.client.api.PulsarClient pulsarClient, org.apache.pulsar.client.api.Schema<?> pulsarSchema, boolean asyncApi, boolean useTransact, boolean seqTracking, Supplier<org.apache.pulsar.client.api.transaction.Transaction> transactSupplier, String payloadRttField, EndToEndStartingTimeSource e2eStartingTimeSrc, Function<String,ReceivedMessageSequenceTracker> receivedMessageSequenceTrackerForTopic, org.apache.pulsar.client.api.Consumer<?> consumer, int consumerTimeoutInSec)
  • Method Details

    • apply

      public Object apply(long value)
      Description copied from interface: CycleOp

      Run an action for the given cycle.

      Parameters:
      value - The cycle value for which an operation is run