Jean-Baptiste Onofré created BEAM-3312:
------------------------------------------

             Summary: Add IO convenient "with" methods
                 Key: BEAM-3312
                 URL: https://issues.apache.org/jira/browse/BEAM-3312
             Project: Beam
          Issue Type: Improvement
          Components: sdk-java-extensions
            Reporter: Jean-Baptiste Onofré
            Assignee: Jean-Baptiste Onofré


Now, for instance, {{MqttIO}} requires a {{ConnectionConfiguration}} object to 
pass the URL and topic name. It means, the user has to do something like:

{code}
MqttIO.read()             
.withConnectionConfiguration(MqttIO.ConnectionConfiguration.create("tcp://localhost:1883",
 "CAR"))
{code}

It's pretty verbose and long. I think it makes sense to provide convenient 
"direct" method allowing to do:

{code}
MqttIO.read().withUrl().withTopic()
{code}

or even:

{code}
MqttIO.read().withConnection("url",  "topic")
{code}

The same apply for some other IOs (JMS, ...).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to