Interface MessageReceiver
- All Known Implementing Classes:
 SolaceMessageReceiver
public interface MessageReceiver
Interface for receiving messages from a Solace broker.
 
Implementations of this interface are responsible for managing the connection to the broker and for receiving messages from the broker.
- 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the message receiver.default booleanisEOF()Test clients may return true to signal that all expected messages have been pulled and the test may complete.receive()Receives a message from the broker.voidstart()Starts the message receiver. 
- 
Method Details
- 
start
void start()Starts the message receiver.This method is called in the
UnboundedSource.UnboundedReader.start()method. - 
receive
Receives a message from the broker.This method will block until a message is received.
- Throws:
 IOException
 - 
close
void close()Closes the message receiver. - 
isEOF
default boolean isEOF()Test clients may return true to signal that all expected messages have been pulled and the test may complete. Real clients should always return false. 
 -