The Elvin Publish/Subscribe Model
Elvin is most distinguished from other such systems by its support of a sophisticated content-based subscription system. Elvin clients subscribe to events using a language that resembles C boolean expressions. For example:
Department == "IT" && Percent-Disk-Free <= 10This expression selects messages that have a field named Department with a string value matching "IT" and a Percent-Disk-Free field with an integer value less than or equal to 10. The Elvin subscription language supports a range of operations for matching numeric and string values, including the use of regular expression matching.
Elvin is oriented around providing a fast, flexible event service that can be federated to form wide-area event notification networks. In order to achieve these goals it does not provide persistence, durability or guaranteed delivery. Elvin can thought of as providing a middle ground between low-level network multicast and higher-level, more complex, event brokers such as JMS.
Read more about this topic: Elvin
Famous quotes containing the words publish, subscribe and/or model:
“Can an author with reason complain that he is cramped and shackled if he is not at liberty to publish blasphemy, bawdry, or sedition? all of which are equally prohibited in the freest governments, if they are wise and well-regulated ones.”
—Philip Dormer Stanhope, 4th Earl Chesterfield (16941773)
“It is impossible to calculate the moral mischief, if I may so express it, that mental lying has produced in society. When a man has so far corrupted and prostituted the chastity of his mind as to subscribe his professional belief to things he does not believe he has prepared himself for the commission of every other crime.”
—Thomas Paine (17371809)
“...that absolutely everything beloved and cherished of the bourgeoisie, the conservative, the cowardly, and the impotentthe State, family life, secular art and sciencewas consciously or unconsciously hostile to the religious idea, to the Church, whose innate tendency and permanent aim was the dissolution of all existing worldly orders, and the reconstitution of society after the model of the ideal, the communistic City of God.”
—Thomas Mann (18751955)