Jamsel

A free and complete implementation of the JMS selector facility
Download

Jamsel Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Jamsel Team
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 422 KB

Jamsel Tags


Jamsel Description

A free and complete implementation of the JMS selector facility The JAMSEL framework provides a complete implementation of the JMS selector facility as defined by the JMS specification 1.1. JAMSEL is transport-neutral and can be used by any application that requires support for a flexible conditional expression syntax. The data source is abstracted behind the IValueProvider interface - any class that implements this interface may be used to drive the selector.The framework provides direct support, in the form of classes that implement the IValueProvider interface, for a number of data types. Currently, JAMSEL provides out of the box support for TIBCO/RV , JMS, and Map . Here are some key features of "Jamsel": JMS Specification 1.1: · Full implementation of the JMS selector specification 1.1. Transport Neutral Implementation: · The framework is transport neutral - it can work with any messaging protocol. In fact, the framework can and should be used in any context where there is a need to evaluate conditional expressions based on a subset of the SQL92 conditional expression syntax. For example, the framework could be used to select data from a datastore that does not natively support complex selection. Or, the framework could be used to select data items from a application cache at run-time. Support for Common Messaging Protocols: · The framework provides built-in support for JMS and TIBCO/Rendezvous . This support is provided in the form of value provider classes that are able extract identifier values for JMS and TIBCO/Rendezvous messages. Applications are free to write their own value provider classes for other protocols and/or for application-specific requirements. Performance: · The framework provides extremely high performance and minimal object creation. In performance tests against the leading JMS implementations this framework was at least 4 times faster than the closest contender. Extension: · Applications frequently require message filtering based on the content of the message instead of just the message header and properties. In such cases, applications have to be modified to publish message content fields as properties for the sole purpose of filtering. To address this requirement, the framework allows selection based on message content including nested messages (when supportd by the specific protocol and implementation). For example, TIBCO/Rendezvous and TIBCO/JMS both support nested message fields. Requirements: · Java What's New in This Release: · Added Java Bean value provider based on the Apache Commons BeanUtils package. Now any Java Bean can be used as the data source · Added caching implementations for the JMS and Java Bean value providers. This provides significant performance boost over the non-caching implementations.


Jamsel Related Software