类 SinkRecord<T>

java.lang.Object
org.apache.pulsar.functions.instance.SinkRecord<T>
所有已实现的接口:
org.apache.pulsar.functions.api.Record<T>

public class SinkRecord<T> extends Object implements org.apache.pulsar.functions.api.Record<T>
  • 构造器详细资料

    • SinkRecord

      public SinkRecord()
  • 方法详细资料

    • getSourceRecord

      public org.apache.pulsar.functions.api.Record<T> getSourceRecord()
    • getTopicName

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

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

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

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

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

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

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

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

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

      public Optional<String> getDestinationTopic()
      指定者:
      getDestinationTopic 在接口中 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>
    • getMessage

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