Package org.apache.pulsar.client.impl
Class TypedMessageBuilderImpl<T>
java.lang.Object
org.apache.pulsar.client.impl.TypedMessageBuilderImpl<T>
- All Implemented Interfaces:
Serializable,TypedMessageBuilder<T>
- See Also:
-
Field Summary
Fields inherited from interface org.apache.pulsar.client.api.TypedMessageBuilder
CONF_DELIVERY_AFTER_SECONDS, CONF_DELIVERY_AT, CONF_DISABLE_REPLICATION, CONF_EVENT_TIME, CONF_KEY, CONF_PROPERTIES, CONF_REPLICATION_CLUSTERS, CONF_SEQUENCE_ID -
Constructor Summary
ConstructorsConstructorDescriptionTypedMessageBuilderImpl(ProducerBase<?> producer, Schema<T> schema) TypedMessageBuilderImpl(ProducerBase<?> producer, Schema<T> schema, TransactionImpl txn) -
Method Summary
Modifier and TypeMethodDescriptiondeliverAfter(long delay, TimeUnit unit) deliverAt(long timestamp) eventTime(long timestamp) getKey()longbooleanhasKey()keyBytes(byte[] key) orderingKey(byte[] orderingKey) properties(Map<String, String> properties) replicationClusters(List<String> clusters) send()sequenceId(long sequenceId)
-
Constructor Details
-
TypedMessageBuilderImpl
-
TypedMessageBuilderImpl
-
-
Method Details
-
send
- Specified by:
sendin interfaceTypedMessageBuilder<T>- Throws:
PulsarClientException
-
sendAsync
- Specified by:
sendAsyncin interfaceTypedMessageBuilder<T>
-
key
- Specified by:
keyin interfaceTypedMessageBuilder<T>
-
keyBytes
- Specified by:
keyBytesin interfaceTypedMessageBuilder<T>
-
orderingKey
- Specified by:
orderingKeyin interfaceTypedMessageBuilder<T>
-
value
- Specified by:
valuein interfaceTypedMessageBuilder<T>
-
property
- Specified by:
propertyin interfaceTypedMessageBuilder<T>
-
properties
- Specified by:
propertiesin interfaceTypedMessageBuilder<T>
-
eventTime
- Specified by:
eventTimein interfaceTypedMessageBuilder<T>
-
sequenceId
- Specified by:
sequenceIdin interfaceTypedMessageBuilder<T>
-
replicationClusters
- Specified by:
replicationClustersin interfaceTypedMessageBuilder<T>
-
disableReplication
- Specified by:
disableReplicationin interfaceTypedMessageBuilder<T>
-
deliverAfter
- Specified by:
deliverAfterin interfaceTypedMessageBuilder<T>
-
deliverAt
- Specified by:
deliverAtin interfaceTypedMessageBuilder<T>
-
loadConf
- Specified by:
loadConfin interfaceTypedMessageBuilder<T>
-
getMetadataBuilder
-
getMessage
-
getPublishTime
public long getPublishTime() -
hasKey
public boolean hasKey() -
getKey
-
getContent
-