Package org.apache.beam.sdk.io.jms
Class JmsWriteSchemaTransformProvider.WriteConfiguration
java.lang.Object
org.apache.beam.sdk.io.jms.JmsWriteSchemaTransformProvider.WriteConfiguration
- All Implemented Interfaces:
Serializable
- Enclosing class:
JmsWriteSchemaTransformProvider
@DefaultSchema(AutoValueSchema.class)
public abstract static class JmsWriteSchemaTransformProvider.WriteConfiguration
extends Object
implements Serializable
- See Also:
-
Constructor Details
-
WriteConfiguration
public WriteConfiguration()
-
-
Method Details
-
builder
-
getConnectionConfiguration
@SchemaFieldDescription("Configuration options to set up the JMS connection.\nNote: if connection factory class name is set, spin up a persistent expansion service with the provider client JAR on the classpath:\njava -cp <expansion-service-jar>:<provider-client-jar>\norg.apache.beam.sdk.expansion.service.ExpansionService <port>\nand pass expansion_service=\'localhost:<port>\' to the transform. Currently, only ActiveMQ (org.apache.activemq.ActiveMQConnectionFactory) is embedded into the expansion service") public abstract ConnectionConfiguration getConnectionConfiguration() -
getQueue
@SchemaFieldDescription("The JMS queue to write to. Exclusively one of queue or topic must be specified.") @Nullable public abstract String getQueue() -
getTopic
@SchemaFieldDescription("The JMS topic to write to. Exclusively one of queue or topic must be specified.") @Nullable public abstract String getTopic()
-