Comments (10)
Reported by @nigeldeakin
from ejb-spec.
@nigeldeakin said:
I would suggest amending the following text above:
If a durable subscription is being used, then JMS requires that subscriptionName be set. In the case of a MDB the subscriptionName is normally given a name unique to the MDB, to distinguish it from other MDBs and other applications subscribed to the same topic. It is therefore proposed that the EJB specification state that if the subscription is durable and subscriptionName is not set then the container will automatically set subscriptionName to the name of the MDB.
to this:
If a durable subscription is being used, then JMS requires that subscriptionName be set. In the case of a MDB the subscriptionName is normally given a name unique to the MDB deployment, to distinguish it from other deployments of the same MDB, other MDBs, and other applications subscribed to the same topic. It is therefore proposed that the EJB specification state that if the subscription is durable and subscriptionName is not set then the container will automatically set subscriptionName to a suitable name which uniquely identifies this particular MDB deployment.
from ejb-spec.
mvatkina said:
See http://java.net/projects/ejb-spec/lists/jsr345-experts/archive/2012-07/message/33
from ejb-spec.
mvatkina said:
Reopening to update the spec for UniqueMDBName. java:comp namespace is shared in a WAR file, so the current thinking is to use a new method on MessageEndpointFactory. When the API is added in JCA MR, EJB spec needs to be updated.
from ejb-spec.
mvatkina said:
Adjusted to match the latest JMS spec (including subscription scope removal)
from ejb-spec.
smarlow said:
Could you please clarify what must happen, if a durable subscription is specified but subscriptionName is not specified? Is the MDB container required to set a unique subscriptionName?
Another question, depending on the response to the above. May the MDB container set a unique subscriptionName, if the subscriptionName is not provided?
Thank you,
Scott
from ejb-spec.
Issue-Links:
blocks
JMS_SPEC-30
from ejb-spec.
Was assigned to mvatkina
from ejb-spec.
This issue was imported from java.net JIRA EJB_SPEC-41
from ejb-spec.
Marked as fixed on Monday, February 25th 2013, 5:27:37 pm
from ejb-spec.
Related Issues (20)
- Explicitly allow Java 8 default methods as business methods HOT 3
- Incorrect description/examples for interceptor-binding DD element HOT 3
- Allow listener method to always be determined at runtime by resource adapter HOT 6
- Define a standard way to specify the resource adapter used by a JMS MDB HOT 4
- Annotation-based Bean-Pool Configuration HOT 2
- Annotation-based Transaction Timeout Configuration HOT 5
- Identity scheduled for removal HOT 3
- Typo in bind of interceptors HOT 2
- EJB RMI-IIOP over HTIOP(Http2 or WebSocket) HOT 2
- clarify ManagedExecutorService task execution allowance in @PostConstruct method for @Startup Singleton Session Bean HOT 9
- EJB 3.2 spec section 14.2 Enterprise bean's name needs clarification HOT 1
- evaluate Java EE 7 spec section 5.2.2 for possible clarification in relation to EJB 3.2 spec portable JNDI lookup
- EJBContext.getCallerIdentity should be removed HOT 1
- Unavailable HOT 1
- Unavailable HOT 1
- Unavailable HOT 1
- Unavailable HOT 1
- Unavailable HOT 1
- Unavailable HOT 1
- Unavailable HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ejb-spec.