activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jim Gomes (JIRA)" <>
Subject [jira] Created: (AMQNET-105) Enhance NMSPersistent with alternative NMSDeliveryMode enum.
Date Wed, 13 Aug 2008 23:37:52 GMT
Enhance NMSPersistent with alternative NMSDeliveryMode enum.

                 Key: AMQNET-105
             Project: ActiveMQ .Net
          Issue Type: Improvement
          Components: ActiveMQ Client, EMS, MSMQ, Stomp
            Reporter: Jim Gomes
            Assignee: Jim Gomes
            Priority: Minor
             Fix For: 1.1

The NMSPersistent field is too limited to support variations from different brokers.  The
minimum is that a message in either persistent or it isn't.  However, TIBCO adds a third proprietary
optimized delivery mode called ReliableDelivery.  The NMSPersistent field should be deprecated
in favor of a new NMSDeliveryMode enumeration as follows:

enum MsgDeliveryMode

This will make the code more self-documenting as well as supporting broker implementations
of proprietary delivery modes.

The NMSPersistent field should be marked as [deprecated] and then removed in the following
version.  This will allow users of the NMS library time to update their code, since this would
be a breaking change and should be carefully approached as it has the potential to affect
business logic requirements.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message