jsr343-experts@jms-spec.java.net

[jsr343-experts] Re: (JMS_SPEC-51) Change Session.createDurableSubscriber() to return a MessageConsumer

From: John D. Ament <john.d.ament_at_gmail.com>
Date: Fri, 16 Sep 2011 14:56:39 -0400

This is a must from my perspective. The domain specific interfaces have
always created confusion from people I've dealt with in the past and this is
a required item for it.

John

On Fri, Sep 16, 2011 at 11:18 AM, Nigel Deakin <nigel.deakin_at_oracle.com>wrote:

> I have logged the following JIRA issue:
> http://java.net/jira/browse/**JMS_SPEC-51<http://java.net/jira/browse/JMS_SPEC-51>
>
> Here is the description, which I think is self-explanatory (I originally
> raised this as part of JMS_SPEC-47, but I am now separating it out to a
> separate trackable issue).
>
> There were no objections when I first suggested this, but if anyone has any
> comments please make them now.
>
> ----------------------
> In JMS 1.1 the method Session.**createDurableSubscriber() returns a
> TopicSubscriber, not a MessageConsumer.
>
> This is the only "domain-independent" method in the whole JMS 1.1 API which
> depends on a "domain-specific" interface. This dependency prevents the
> "domain-specific" interfaces being removed from JMS as proposed in
> JMS_SPEC-47
>
> It is therefore proposed to modify this method to return a MessageConsumer.
> Since this is a supertype of TopicSubscriber it should not break existing
> applications.
> ----------------------
>
>
> Nigel
>
>
>