@PublicEvolving public interface PulsarSerializationSchema<T> extends PulsarContextAware<T>, Serializable
| Modifier and Type | Method and Description |
|---|---|
default void |
open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext context)
Initialization method for the schema.
|
void |
serialize(T element,
org.apache.pulsar.client.api.TypedMessageBuilder<T> messageBuilder)
Serializes the incoming element to a specified type.
|
getSchema, getTargetTopic, setNumParallelInstances, setParallelInstanceIdvoid serialize(T element, org.apache.pulsar.client.api.TypedMessageBuilder<T> messageBuilder)
element - The incoming element to be serializeddefault void open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext context)
throws Exception
serialize(Object, TypedMessageBuilder) and thus suitable for one time setup work.
The provided SerializationSchema.InitializationContext can be used to access additional features such as e.g.
registering user metrics.
context - Contextual information that can be used during initialization.ExceptionCopyright © 2019–2021 The Apache Software Foundation. All rights reserved.