翻訳と辞書 |
Elvin
Elvin is an event routing service using a publish/subscribe event delivery model. It was originally developed at the Distributed Systems Technology Centre, an Australian Co-operative Research Centre based at the University of Queensland which operated from 1992 until mid-2006. == The Elvin Publish/Subscribe Model ==
Elvin is most distinguished from other such systems by its support of a sophisticated content-based subscription system.〔For an example of an implementation following a similar model, see Siena: (Siena: A Wide-Area Event Notification Service ). Software Engineering Research Laboratory, University of Colorado. Retrieved August 27, 2007.〕 Elvin clients subscribe to events using a language that resembles C boolean expressions.〔See (the Elvin Subscription Language reference ) for more information.〕 For example:
Department == "IT" && Percent-Disk-Free <= 10
This 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.〔Although Elvin does not provide hard delivery guarantees, the use of TCP as the usual underlying transport provides some guarantees at the communications layer, and the protocol has mechanisms that allow clients to be notified in the rare event that a message cannot be delivered.〕 Elvin can thought of as providing a middle ground between low-level network multicast and higher-level, more complex, event brokers such as JMS.
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Elvin」の詳細全文を読む
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|