[rabbitmq-discuss] OSGi Demo for RabbitMQ Client
njbartlett at gmail.com
Thu Apr 10 11:14:16 BST 2008
This is mainly of interest to people already using OSGi, including of
course anybody developing Eclipse RCP applications or plug-ins. They
can take the two "bundleized" JARs and drop them into their OSGi
framework as-is. Several ESB-type middleware platforms are also moving
to OSGi (eg Mule, ServiceMix) and looking at RabbitMQ, so they should
consider using these JARs.
For those not already using OSGi, I can only really describe the
general benefits, namely: a strong, mature module system for Java with
explicit, versioned dependencies; dynamically hot-swappable modules;
side-by-side versions, etc. I believe most middleware platforms will
see an increasing need for these features in the near future.
On Thu, Apr 10, 2008 at 10:16 AM, Alexis Richardson
<alexis.richardson at cohesiveft.com> wrote:
> Thanks very much for this! Perhaps it would be useful to folks not
> yet familiar with the benefits of OSGi to explain what this gets them.
> If you are in London, Neil is doing a talk on OSGi next Monday at
> Merrills. Please contact us if you are interested in attending.
> On Wed, Apr 9, 2008 at 2:36 PM, Neil Bartlett <njbartlett at gmail.com> wrote:
> > Hello,
> > With Tony's help I have put together a small demo of using RabbitMQ
> > Client in an OSGi environment. The demo simply has two bundles (the
> > OSGi term for a module): a producer bundle and a consumer bundle. They
> > each hook into the bundle lifecycle so the produce/consume threads can
> > be started and stopped from the OSGi console.
> > To download, fetch from my darcs repository:
> > darcs get http://neilbartlett.name/darcs/rabbitmq-client-osgi
> > Instructions to build and run are in the readme:
> > http://neilbartlett.name/darcs/rabbitmq-client-osgi/README.TXT
> > The directory is setup as an Eclipse project, so you should be able to
> > import it using the "Existing Projects" import wizard. However there
> > is no dependency on Eclipse, so you can open it in IntelliJ, NetBeans,
> > emacs or vi if you choose.
> > Regards,
> > Neil
> > _______________________________________________
> > rabbitmq-discuss mailing list
> > rabbitmq-discuss at lists.rabbitmq.com
> > http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
> Alexis Richardson
> +44 20 7617 7339 (UK)
> +44 77 9865 2911 (cell)
> +1 650 206 2517 (US)
More information about the rabbitmq-discuss