Guaranteed Message Flows
For a client application to publish Guaranteed messages to or consume Guaranteed messages from Solace, it must create one or more flows within a session. A flow is an API object that allows applications to send or receive Guaranteed messages.
A subscriber flow allows applications to receive Guaranteed messages from an endpoint, such as a queue. Unless otherwise noted, references to flows are to subscriber flows.
Flows are also used when a client publishes Guaranteed messages. For the Solace .NET API, a producer flow is automatically established when a client begins to send persistent messages in the session. See Publishing Guaranteed Messages.
In the Solace .NET API, the flow API for receiving messages is:
SolaceSystems.Solclient.Messaging.IFlow
Browsers
A browser allows client applications to look at messages spooled on queues from oldest to newest without removing them. After messages are browsed, they can still be received by consumers over flows.
It is also possible to use a browser to look at messages and selectively remove them from the queue. Removed messages can no longer be consumed.
In the Solace .NET API, browsers are objects.
In the Solace .NET API, the browser API is:
SolaceSystems.Solclient.Messaging.IBrowser