jakartaee / jakartaee/messaging

Allow the registration of a message listener via a connection when done within an ManagedExecutorService.

Open
#146 5 comments 0 reactions 0 assignees View on GitHub
jms21-forreview-major New Feature Priority: Major
Dominant language
Java
Stars
49
Forks
34
PR merge metrics
No merged PRs in 30d

Description

Currently, you cannot call setMessageListener when a connection is running with in an application server. I believe we can circumvent this limitation if the registration of the underlying threads is done via a ManagedExecutorService. The spec should be updated to indicate that an implementation should register the delivery code via a ManagedExecutorService.
#### Affected Versions
[2.0]

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the setMessageListener restriction and the proposed use of ManagedExecutorService in the Jakarta Messaging specification. Determine which specification text and implementation expectations would need to change for message-listener registration in an application server, and define done as an agreed, precise specification update.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.