-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jakarta Messaging Next #242
Comments
This looks good. I'll add more (lower priority) issues as soon as I can. Did you happen to look through the old issues from JMS 2.1? Nigel and I had filed quite a few as backlog items. If not, I can track those down and just link them? Reza Rahman Please note that views here are my own as an individual community member and do not represent the views of my employer. |
Great, I am very happy to hear the next step for previous JMS specification, especially the change from https://github.com/eclipse-ee4j/jms-api to https://github.com/eclipse-ee4j/messaging-api. @dblevins I wonder do you consider to import the connector, event or streaming support, some works are made by OpenMessaging(https://github.com/openmessaging). if any possible, we could work together in messaging field :-) |
I changed the title to 4.0, as we already delivered 3.0. Continuing this though, now that EE 9 has been delivered, should we start to set dates for these items? Anyone eager to start doing a prototype implementation for some of these things? |
Switched it from 4.0 to "Next" as we could potentially deliver some of these things in a handful of smaller releases: 3.1, 3.2, 3.3 and iterate. On prototyping, certainly, anyone is welcome to start! On my end we'll be 100% focused on getting TomEE Jakarta EE 8 and 9 certified before we tackle new spec work. |
Hi @vongosling, I'm reacting to your comment here and to your email in https://www.eclipse.org/lists/jms-dev/msg00151.html as well. First about your concerns about container environment. I believe you don't need to be afraid that JMS would require running in a container for any functionality. The idea is only to make it easier to use MDBs if the application already runs in a container. A new Annotation-Based API aims to replace the cumbersome MDB API, CDI integration should make it possible to specify the scope of MDBs and also clarify how CDI beans are injected into MDBs. All in all, this doesn't add any substantial functionality, it aims only to simplify and clarify existing features. However, it would also be interesting to add support for something new that's missing. I agree that support for connectors and streaming would be useful. For streaming, I would like to avoid having to rely on some reactive API if possible, or at least rely on Java 9 Flow interfaces and let people use a reactive library that combines publishers and subscribers. MicroProfile reactive messaging already has support for both connectors and streaming so we can look into whether and how we can bring some of it over to Jakarta Messaging. MicroProfile has some nice things, like channels, which can be mapped to connectors to external systems (e.g. to a JMS topic) or to internal lightweight topics to connect and chain publishers and suppliers. On the other hand, what I don't like about MicroProfile RS is the complexity of the reactive API, which is hard to get around even for people who have experience with reactive programming. |
This issue serves as effectively the JSR replacement, intended to give a high-level view of the Jakarta Messaging 3.0 road map and goals.
Road Map
The community is still bootstrapping initial discussion. All items below should be viewed as tentative.
New Features
Enhancements
TBD
Bugs
TBD
Resources
Submit a Use Case or Proposal
For information on how to submit a use case or proposal, file a new issue labeled either
use case
orproposal
. Do not file one issue labeled with both. See this for more guidance:The text was updated successfully, but these errors were encountered: