类 RedisLimitedSinkFunction<IN>

  • 所有已实现的接口:
    Serializable, org.apache.flink.api.common.functions.Function, org.apache.flink.api.common.functions.RichFunction, org.apache.flink.streaming.api.functions.sink.SinkFunction<IN>

    public class RedisLimitedSinkFunction<IN>
    extends RedisSinkFunction<IN>
    另请参阅:
    序列化表格
    • 嵌套类概要

      • 从接口继承的嵌套类/接口 org.apache.flink.streaming.api.functions.sink.SinkFunction

        org.apache.flink.streaming.api.functions.sink.SinkFunction.Context
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void invoke​(IN input, org.apache.flink.streaming.api.functions.sink.SinkFunction.Context context)
      Called when new data arrives to the sink, and forwards it to Redis channel.
      void open​(org.apache.flink.configuration.Configuration parameters)
      Initializes the connection to Redis by either cluster or sentinels or single server.
      • 从类继承的方法 org.apache.flink.api.common.functions.AbstractRichFunction

        getIterationRuntimeContext, getRuntimeContext, setRuntimeContext
      • 从接口继承的方法 org.apache.flink.streaming.api.functions.sink.SinkFunction

        finish, invoke, writeWatermark
    • 构造器详细资料

      • RedisLimitedSinkFunction

        public RedisLimitedSinkFunction​(FlinkConfigBase flinkConfigBase,
                                        RedisSinkMapper<IN> redisSinkMapper,
                                        org.apache.flink.table.catalog.ResolvedSchema resolvedSchema,
                                        org.apache.flink.configuration.ReadableConfig config)
        Creates a new RedisSinkFunction that connects to the Redis server.
        参数:
        flinkConfigBase - The configuration of FlinkConfigBase
        redisSinkMapper - This is used to generate Redis command and key value from incoming
        resolvedSchema -
    • 方法详细资料

      • open

        public void open​(org.apache.flink.configuration.Configuration parameters)
                  throws Exception
        从类复制的说明: RedisSinkFunction
        Initializes the connection to Redis by either cluster or sentinels or single server.
        指定者:
        open 在接口中 org.apache.flink.api.common.functions.RichFunction
        覆盖:
        open 在类中 RedisSinkFunction<IN>
        抛出:
        Exception
      • invoke

        public void invoke​(IN input,
                           org.apache.flink.streaming.api.functions.sink.SinkFunction.Context context)
                    throws Exception
        从类复制的说明: RedisSinkFunction
        Called when new data arrives to the sink, and forwards it to Redis channel. Depending on the specified Redis data type (see RedisDataType), a different Redis command will be applied. Available commands are RPUSH, LPUSH, SADD, PUBLISH, SET, SETEX, PFADD, HSET, ZADD.
        指定者:
        invoke 在接口中 org.apache.flink.streaming.api.functions.sink.SinkFunction<IN>
        覆盖:
        invoke 在类中 RedisSinkFunction<IN>
        参数:
        input - The incoming data
        抛出:
        Exception