Class MessageProducerOp
java.lang.Object
io.nosqlbench.adapter.pulsar.ops.PulsarOp
io.nosqlbench.adapter.pulsar.ops.PulsarClientOp
io.nosqlbench.adapter.pulsar.ops.MessageProducerOp
- 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
ConstructorsConstructorDescriptionMessageProducerOp(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, Set<EndToEndMetricsAdapterUtil.MSG_SEQ_ERROR_SIMU_TYPE> errSimuTypeSet, org.apache.pulsar.client.api.Producer<?> producer, String msgKey, String msgProp, String msgValue) -
Method Summary
Methods inherited from class io.nosqlbench.adapter.pulsar.ops.PulsarClientOp
getAvroSchemaFromConfiguration, getKeyAvroSchemaFromConfiguration
-
Constructor Details
-
MessageProducerOp
public MessageProducerOp(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, Set<EndToEndMetricsAdapterUtil.MSG_SEQ_ERROR_SIMU_TYPE> errSimuTypeSet, org.apache.pulsar.client.api.Producer<?> producer, String msgKey, String msgProp, String msgValue)
-
-
Method Details
-
apply
-