Channel can be used to:
-
add or remove a Channel listener
-
add or remove a Channel consumer
-
list all the Clients that are consuming this Channel
-
determine if the Channel is ordered and/or reliable
-
allow a Client to join in a specific mode
-
determine if data in available and receive it synchronously
-
send data to all Clients, all other Clients or a single Client
|
Channel Consumer - Client that registered its interest in receiving Data sent over given Channel, used for asynchronous data receive
|
Synchronous receive
-
block until there is Data available
-
block until there is Data available or timeout expires
|
|