Teije van Sloten created BEAM-10066:
---------------------------------------

             Summary: Support ValueProvider for RedisIO
                 Key: BEAM-10066
                 URL: https://issues.apache.org/jira/browse/BEAM-10066
             Project: Beam
          Issue Type: Improvement
          Components: io-java-redis
    Affects Versions: 2.20.0
            Reporter: Teije van Sloten


RedisIO doesn't have support for `ValueProvider` when setting up the connection 
with Redis, therefore I cannot provide the connection at runtime of the 
application only compile time.

This will involve wrapping the RedisConnectionConfiguration with ValueProvider 
and ensuring that the building the configuration still supports values without 
ValueProvider.

E.g.:

 
{code:java}
public abstract class RedisConnectionConfiguration implements Serializable {

  abstract ValueProvider<String> host();

  abstract ValueProvider<Integer> port();

  @Nullable
  abstract ValueProvider<String> auth();

  abstract ValueProvider<Integer> timeout();

  abstract ValueProvider<Boolean> ssl();

  abstract Builder builder();
}
 
{code}
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to