Class MessageConsumerOp
java.lang.Object
io.nosqlbench.adapter.pulsar.ops.PulsarOp
io.nosqlbench.adapter.pulsar.ops.PulsarClientOp
io.nosqlbench.adapter.pulsar.ops.MessageConsumerOp
- All Implemented Interfaces:
CycleOp<Object>,LongFunction<Object>
-
Field Summary
Fields inherited from class io.nosqlbench.adapter.pulsar.ops.PulsarClientOp
e2eMsgProcLatencyHistogram, messageSizeHistogram, payloadRttHistogram, pulsarClient, pulsarSchema, transactionCommitTimerFields inherited from class io.nosqlbench.adapter.pulsar.ops.PulsarOp
asyncApi, pulsarAdapterMetrics -
Constructor Summary
ConstructorsConstructorDescriptionMessageConsumerOp(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 Summary
Methods inherited from class io.nosqlbench.adapter.pulsar.ops.PulsarClientOp
getAvroSchemaFromConfiguration, getKeyAvroSchemaFromConfiguration
-
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
-