public abstract static class JmsIO.Write extends PTransform<PCollection<String>,PDone>
PTransform to write to a JMS queue. See JmsIO for
more information on usage and configuration.name| Constructor and Description |
|---|
Write() |
| Modifier and Type | Method and Description |
|---|---|
PDone |
expand(PCollection<String> input) |
void |
validate(PipelineOptions options) |
JmsIO.Write |
withConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
Specify the JMS connection factory to connect to the JMS broker.
|
JmsIO.Write |
withPassword(String password)
Define the password to connect to the JMS broker (authenticated).
|
JmsIO.Write |
withQueue(String queue)
Specify the JMS queue destination name where to send messages to.
|
JmsIO.Write |
withTopic(String topic)
Specify the JMS topic destination name where to send messages to.
|
JmsIO.Write |
withUsername(String username)
Define the username to connect to the JMS broker (authenticated).
|
getAdditionalInputs, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, populateDisplayData, toStringpublic JmsIO.Write withConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
For instance:
.apply(JmsIO.write().withConnectionFactory(myConnectionFactory)
connectionFactory - The JMS ConnectionFactory.JmsIO.Read.public JmsIO.Write withQueue(String queue)
JmsIO.Write acts as a producer on the queue.
This method is exclusive with withTopic(String). The user has to
specify a destination: queue or topic.
For instance:
.apply(JmsIO.write().withQueue("my-queue")
queue - The JMS queue name where to send messages to.JmsIO.Read.public JmsIO.Write withTopic(String topic)
JmsIO.Read acts as a publisher on the topic.
This method is exclusive with withQueue(String). The user has to
specify a destination: queue or topic.
For instance:
.apply(JmsIO.write().withTopic("my-topic")
topic - The JMS topic name.JmsIO.Read.public JmsIO.Write withUsername(String username)
public JmsIO.Write withPassword(String password)
public PDone expand(PCollection<String> input)
expand in class PTransform<PCollection<String>,PDone>public void validate(PipelineOptions options)
validate in class PTransform<PCollection<String>,PDone>Copyright © 2016–2017 The Apache Software Foundation. All rights reserved.