Class SolaceMessageReceiver
java.lang.Object
org.apache.beam.sdk.io.solace.broker.SolaceMessageReceiver
- All Implemented Interfaces:
MessageReceiver
-
Field Details
-
DEFAULT_ADVANCE_TIMEOUT_IN_MILLIS
public static final int DEFAULT_ADVANCE_TIMEOUT_IN_MILLIS- See Also:
-
-
Constructor Details
-
SolaceMessageReceiver
-
-
Method Details
-
start
public void start()Description copied from interface:MessageReceiver
Starts the message receiver.This method is called in the
UnboundedSource.UnboundedReader.start()
method.- Specified by:
start
in interfaceMessageReceiver
-
receive
Description copied from interface:MessageReceiver
Receives a message from the broker.This method will block until a message is received.
- Specified by:
receive
in interfaceMessageReceiver
- Throws:
IOException
-
close
public void close()Description copied from interface:MessageReceiver
Closes the message receiver.- Specified by:
close
in interfaceMessageReceiver
-