Trickle messages let applications communicate with the server during the execution of a workunit. They are intended for applications that have long workunits (multiple days).
Trickle messages may from client to server or vice versa. Messages are XML documents.
Trickle-up messages go from application to server. They are handled by trickle handler daemons running on the server. Each message is tagged with a 'variety' (a character string). Each daemon handles messages of a particular variety. (This is used, typically, to distinguish different applications.) Example uses:
Trickle-down messages go from server to application.
Each one is addressed to a particular host,
and must include an element <result_name>
identifying the result to which the message is addressed.
If that result is still running on the host, it is delivered to it.
Example uses:
Trickle messages are asynchronous, ordered, and reliable. Trickle messages are conveyed in scheduler RPC messages, so they may not be delivered immediately after being generated. "; page_tail(); ?>