IN - The message type send to MongoDB.@PublicEvolving public interface MongoSerializationSchema<IN> extends Serializable
| Modifier and Type | Method and Description |
|---|---|
default void |
open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initializationContext,
MongoSinkContext sinkContext,
MongoWriteOptions sinkConfiguration)
Initialization method for the schema.
|
com.mongodb.client.model.WriteModel<org.bson.BsonDocument> |
serialize(IN element,
MongoSinkContext sinkContext)
Serializes the given element into
WriteModel. |
default void open(org.apache.flink.api.common.serialization.SerializationSchema.InitializationContext initializationContext,
MongoSinkContext sinkContext,
MongoWriteOptions sinkConfiguration)
throws Exception
serialize(Object, MongoSinkContext) and thus suitable for one-time setup work.
The provided SerializationSchema.InitializationContext can be used to access
additional features such as registering user metrics.
initializationContext - Contextual information that can be used during initialization.sinkContext - Runtime information i.e. partitions, subtaskId.sinkConfiguration - All the configure options for the MongoDB sink.Exceptioncom.mongodb.client.model.WriteModel<org.bson.BsonDocument> serialize(IN element, MongoSinkContext sinkContext)
WriteModel.element - Element to be serialized.sinkContext - Context to provide extra information.Copyright © 2022–2025 The Apache Software Foundation. All rights reserved.