|
StreamLink.NET
8.0.8-8.0.8-2133-4672b96
|
A Channel provides a bi-directional communication channel between a StreamLink application and a DataSource adapter. Using a Channel in both DataSource and StreamLink provides a simplified method of communication between the two components and can allow you just to use the Caplin platform as a bi-directional messaging pipe. More...
Public Member Functions | |
| void | CloseChannel () |
| void | Send (IDictionary< string, string > fields, Caplin.StreamLink.ICommandListener commandListener) |
| void | SendWithFieldList (IList< Caplin.StreamLink.STuple > fields, Caplin.StreamLink.ICommandListener commandListener) |
Properties | |
| string | Subject [get] |
A Channel provides a bi-directional communication channel between a StreamLink application and a DataSource adapter. Using a Channel in both DataSource and StreamLink provides a simplified method of communication between the two components and can allow you just to use the Caplin platform as a bi-directional messaging pipe.
Represents a channel to a subject on the Liberator.
| void Caplin.StreamLink.IChannel.CloseChannel | ( | ) |
Closes the channel to the Liberator. This will result in a corresponding call to onChannelClose declared in ChannelListener on the DataSource. The delay before onChannelClose is called is defined by the Liberator configuration item, active-discard-timeout.
| void Caplin.StreamLink.IChannel.Send | ( | IDictionary< string, string > | fields, |
| Caplin.StreamLink.ICommandListener | commandListener | ||
| ) |
Sends fields to the channel subject
| fields | the fields to send |
| commandListener | optional callback for command completion (can set to null). |
| void Caplin.StreamLink.IChannel.SendWithFieldList | ( | IList< Caplin.StreamLink.STuple > | fields, |
| Caplin.StreamLink.ICommandListener | commandListener | ||
| ) |
Sends fields to the channel subject allowing for a field to be repeatedly specified in the same message.
| fields | the fields to send. Note: for Javascript this should be a JSON object of the form [{field1:"value1"}, {field2:"value2"}, {field3:"value3"}] |
| commandListener | optional callback for command completion (can set to null). |
|
get |
Returns the subject name to which the channel relates.
The subject of this channel.