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
ConstructorDescriptionTypedMessageBuilderImpl
(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()
long
boolean
hasKey()
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:
send
in interfaceTypedMessageBuilder<T>
- Throws:
PulsarClientException
-
sendAsync
- Specified by:
sendAsync
in interfaceTypedMessageBuilder<T>
-
key
- Specified by:
key
in interfaceTypedMessageBuilder<T>
-
keyBytes
- Specified by:
keyBytes
in interfaceTypedMessageBuilder<T>
-
orderingKey
- Specified by:
orderingKey
in interfaceTypedMessageBuilder<T>
-
value
- Specified by:
value
in interfaceTypedMessageBuilder<T>
-
property
- Specified by:
property
in interfaceTypedMessageBuilder<T>
-
properties
- Specified by:
properties
in interfaceTypedMessageBuilder<T>
-
eventTime
- Specified by:
eventTime
in interfaceTypedMessageBuilder<T>
-
sequenceId
- Specified by:
sequenceId
in interfaceTypedMessageBuilder<T>
-
replicationClusters
- Specified by:
replicationClusters
in interfaceTypedMessageBuilder<T>
-
disableReplication
- Specified by:
disableReplication
in interfaceTypedMessageBuilder<T>
-
deliverAfter
- Specified by:
deliverAfter
in interfaceTypedMessageBuilder<T>
-
deliverAt
- Specified by:
deliverAt
in interfaceTypedMessageBuilder<T>
-
loadConf
- Specified by:
loadConf
in interfaceTypedMessageBuilder<T>
-
getMetadataBuilder
-
getMessage
-
getPublishTime
public long getPublishTime() -
hasKey
public boolean hasKey() -
getKey
-
getContent
-