OPS4J Pax JMS Home
PAX JMS (currently at version 1.0.0) provides OSGi services for publishing JMS connection factories in a declarative way using Configuration Admin configs and by wrapping existing connection factories inside JMS connection pools.
The design follows the one used in Pax JDBC which is an implementation of standard OSGi R5 Enterprise JDBC Service specification. Both PAX-JMS and PAX-JMS work smoothly with /wiki/spaces/PAXTRANSX/overview project.
Pax JMS 0.x provides a lightweight bridge between Java Message Service (JMS) and OSGi using Declarative Services and the whiteboard pattern.
Features
- Pax JMS providesÂ
org.ops4j.pax.jms.service.ConnectionFactoryFactory
interface, which mimics the purpose of standardÂorg.osgi.service.jdbc.DataSourceFactory
interface implemented by Pax JDBC project. - Pax JMS provides connection factory factories for Apache ActiveMQ 5, Apache Artemis and IBM MQ.
- Pax JMS provides JMS connection pooling support using Pooled JMS project and Pax TRANSX support for JCA-based connection pools.
Useful links
Item | Link |
---|---|
Issues | https://ops4j1.jira.com/projects/PAXJMS/summary/statistics |
Continuous Integration | http://ci.ops4j.org/jenkins/job/org.ops4j.pax.jms |
Source repository | https://github.com/ops4j/org.ops4j.pax.jms |
Wiki | https://ops4j1.jira.com/wiki/spaces/PAXJMS/overview |
Meta
Recent space activity
Space contributors
- Benjamin Graf (2297 days ago)
- Grzegorz Grzybek (2345 days ago)
- Christoph Läubrich (4077 days ago)
- Harald Wellmann (4079 days ago)
Latest News
Pax JMS 1.0.5 has been released with Jasypt upgrade (thanks Benjamin Graf).
Checkout the release notes Pax JMS 1.0.6 for more detail.
Pax JMS 1.0.5 has been released with Jasypt upgrade (thanks Benjamin Graf).
Checkout the release notes Pax JMS 1.0.5 for more detail.
Pax JMS 1.0.4 has been released with pooled-jms and pax-transx upgrades.
Checkout the release notes Pax JMS 1.0.4 for more detail.
Pax JMS 1.0.2 has been released with additional pax-jms-oracleaq bundle.
Checkout the release notes Pax JMS 1.0.2 for more detail.
Pax JMS 1.0.1 has been released with upgrade to pooled-jms library and with minor fix to dynamic property settings for connection factories.
Checkout the release notes Pax JMS 1.0.1 for more detail.
Pax JMS 1.0.0 has been released. It is a rewrite of original SCR-based design. This time the mechanism are similar to the ones provided by Pax JDBC, where user can:
create
org.ops4j.connectionfactory
factory PID, orpublish
javax.jms.(XA)ConnectionFactory
OSGi service
and pax-jms will pick them up and create a broker-specific connection factory or pooled connection factory based on Configuration Admin configuration or OSGi service properties.
Also documentation was changed and is available here.
Checkout the release notes Pax JMS 1.0.0 for more detail.