@Experimental(value=SOURCE_SINK) public class SolaceIO extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
SolaceIO.InboundMessageMapper<T>
An interface used by
SolaceIO.Read for converting each Solace Message
into an element of the resulting PCollection. |
static class |
SolaceIO.Read<T>
A
PTransform to read from a Solace broker. |
| Modifier and Type | Method and Description |
|---|---|
static <T> SolaceIO.Read<T> |
read(com.solacesystems.jcsmp.JCSMPProperties jcsmpProperties,
List<String> queues,
org.apache.beam.sdk.coders.Coder<T> coder,
SolaceIO.InboundMessageMapper<T> inboundMessageMapper)
Read messages from a single Solace PubSub+ broker using JCSMP.
|
public static <T> SolaceIO.Read<T> read(com.solacesystems.jcsmp.JCSMPProperties jcsmpProperties, List<String> queues, org.apache.beam.sdk.coders.Coder<T> coder, SolaceIO.InboundMessageMapper<T> inboundMessageMapper)
T - The type of the resulting elements for the output PCollectionjcsmpProperties - see SolaceIO.Read.withJcsmpProperties(com.solacesystems.jcsmp.JCSMPProperties)queues - see SolaceIO.Read.withQueues(java.util.List<java.lang.String>)coder - see SolaceIO.Read.withCoder(org.apache.beam.sdk.coders.Coder<T>)inboundMessageMapper - see SolaceIO.Read.withInboundMessageMapper(com.solace.connector.beam.SolaceIO.InboundMessageMapper<T>)SolaceIO.Read with default configurationCopyright © 2022 Solace. All rights reserved.