类 PulsarRecord<T>

java.lang.Object
org.apache.pulsar.functions.source.PulsarRecord<T>
所有已实现的接口:
org.apache.pulsar.functions.api.Record<T>, RecordWithEncryptionContext<T>

public class PulsarRecord<T> extends Object implements RecordWithEncryptionContext<T>
  • 构造器详细资料

    • PulsarRecord

      public PulsarRecord()
  • 方法详细资料

    • getKey

      public Optional<String> getKey()
      指定者:
      getKey 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getTopicName

      public Optional<String> getTopicName()
      指定者:
      getTopicName 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getPartitionIndex

      public Optional<Integer> getPartitionIndex()
      指定者:
      getPartitionIndex 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getPartitionId

      public Optional<String> getPartitionId()
      指定者:
      getPartitionId 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getRecordSequence

      public Optional<Long> getRecordSequence()
      指定者:
      getRecordSequence 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getValue

      public T getValue()
      指定者:
      getValue 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getSchema

      public org.apache.pulsar.client.api.Schema<T> getSchema()
      指定者:
      getSchema 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getEventTime

      public Optional<Long> getEventTime()
      指定者:
      getEventTime 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getEncryptionCtx

      public Optional<org.apache.pulsar.common.api.EncryptionContext> getEncryptionCtx()
      从接口复制的说明: RecordWithEncryptionContext
      Retrieves encryption-context that is attached to record.
      指定者:
      getEncryptionCtx 在接口中 RecordWithEncryptionContext<T>
      返回:
      Optional<EncryptionContext>
    • getProperties

      public Map<String,String> getProperties()
      指定者:
      getProperties 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getMessageId

      public org.apache.pulsar.client.api.MessageId getMessageId()
    • ack

      public void ack()
      指定者:
      ack 在接口中 org.apache.pulsar.functions.api.Record<T>
    • fail

      public void fail()
      指定者:
      fail 在接口中 org.apache.pulsar.functions.api.Record<T>
    • getMessage

      public Optional<org.apache.pulsar.client.api.Message<T>> getMessage()
      指定者:
      getMessage 在接口中 org.apache.pulsar.functions.api.Record<T>