Introduction

Contains the basic (hedwig agnostic) aspects of the provider implementation
This package enforces (to a large part) the constraints expected by JMS api and maintains state and manages the lifecycle of rest of the provider system.

It depends only on message package.
It is decoupled from actual nitty-gritties of the hedwig specific aspects via a Facade - which encapsulates all functionalities required off hedwig.
It is envisioned that we will have additional implementations for the facade as time goes by :

Missing functionality

Various aspects of JMS are currently unsupported - the detailed list is long, but the main caveats with the provider currently are : Hopefully I am not missing any of the big points ...