Avis client library for Java

Avis client library for Java is a Java API for clients accessing Elvin event routers.
Download

Avis client library for Java Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Matthew Phillips
  • Publisher web site:

Avis client library for Java Tags


Avis client library for Java Description

Avis client library for Java is a Java API for clients accessing Elvin event routers. Avis client library for Java is a Java API for clients accessing Elvin event routers, including the open source Avis event router and the commercial Mantara Elvin product.Avis is an event router service compatible with the commercial Elvin implementation developed by Mantara Software. Avis provides a fast, general-purpose publish/subscribe message bus.Elvin event routers alllow arbitrary messages, known as notifications, to be exchanged via a publish/subscribe model. Elvin clients subscribe to messages published by other clients using expressions that match messages by their content.The content-based routing approach used in Elvin routers differs from many other message bus systems that operate by selecting messages published on pre-defined channels, and has the advantage of promoting a much higher level of decoupling between producers and consumers of events.The name "Avis" derives from the French word avis, meaning advice or notification. What's New in This Release: · The client can now encrypt and authenticate connections with the router over secure URI's ("elvin:/secure/..."). · Added support for TLS/SSL to ec and ep. · Client configuration options are now specified using an extensible ElvinOptions class. The existing constructors now operate by creating an instance of ElvinOptions and initialising it appropriately. · Non fatal errors and warnings detected by the client connection are now emitted through a new ElvinLogListener interface, or logged to the console. This removes the need for clients to use the Avis Log API, which is not intended to be public. · The connection to the router is now closed when any sort of protocol violation is detected, even if the client could possibly recover. This is a safer option than continuing with a possibly broken router. · Added REASON_IO_ERROR error code to CloseEvent. · Added utilities to escape strings for use in subscription expressions to the Subscription class. · Source code for the router is now included with the client source distribution, allowing it build and test inside Eclipse. · Simplified example code. · ep now correctly terminates when used with console input. · Improved error message that occurs when using an unresolvable hostname in a URI.


Avis client library for Java Related Software