Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marschall/jakarta-jms-adapter

adapts a javax.jms JMS provider to a jakarta.jms JMS provider
https://github.com/marschall/jakarta-jms-adapter

jakarta-ee jakarta-ee-10 jakartaee javax jms

Last synced: about 2 months ago
JSON representation

adapts a javax.jms JMS provider to a jakarta.jms JMS provider

Awesome Lists containing this project

README

        

Jakarta JMS Adapter [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.github.marschall/jakarta-jms-adapter/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.github.marschall/jakarta-jms-adapter) [![javadoc](https://javadoc.io/badge2/com.github.marschall/jakarta-jms-adapter/javadoc.svg)](https://javadoc.io/doc/com.github.marschall/jakarta-jms-adapter)
===================

Adapts a `javax.jms` JMS provider to a `jakarta.jms` JMS provider.

This is helpful for applications that want to use Jakarta EE 9+ (eg. Spring 6 / Spring Boot 3) but have JMS adapters that are still on the Java EE APIs.

Usage
-----

```java
javax.jms.ConnectionFactory javaxConnectionFactory = ...;
jakarta.jms.ConnectionFactory jakartaConnectionFactory = new JakartaConnectionFactory(javaxConnectionFactory);
```

The project requires JDK 17 and makes extensive use of sealed classes.