activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jim Gomes (JIRA)" <jira+amq...@apache.org>
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
                 URL: https://issues.apache.org/activemq/browse/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
{
    Persistent,
    NonPersistent
}

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.


Mime
View raw message