You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2016/08/01 14:04:20 UTC

[jira] [Commented] (AMQ-6383) Add a flag to allow forcing network subscriptions to be durable

    [ https://issues.apache.org/jira/browse/AMQ-6383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15402077#comment-15402077 ] 

ASF subversion and git services commented on AMQ-6383:
------------------------------------------------------

Commit e73ab348375db71116624326d29398e0088d7334 in activemq's branch refs/heads/master from [~cshannon]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=e73ab34 ]

https://issues.apache.org/jira/browse/AMQ-6383
https://issues.apache.org/jira/browse/AMQ-6373

Adding a new flag that can be specified on a network bridge to allow
forcing of subscriptions to be durable.  Cleaned up some unit tests.


> Add a flag to allow forcing network subscriptions to be durable
> ---------------------------------------------------------------
>
>                 Key: AMQ-6383
>                 URL: https://issues.apache.org/jira/browse/AMQ-6383
>             Project: ActiveMQ
>          Issue Type: New Feature
>          Components: Broker, networkbridge
>    Affects Versions: 5.13.4
>            Reporter: Christopher L. Shannon
>            Assignee: Christopher L. Shannon
>             Fix For: 5.14.0
>
>
> When there is a network bridge for two brokers and a topic is included, there is a conduit subscription created for the topic.  This can cause issues if there is a mixture of durable and non-durable subscriptions.
> The issue is that when the conduit subscription gets created, the type of the subscription across the bridge can be either durable or non-durable depending on which local subscription gets created first.  This is a problem because you might end up with local durable subs but the network bridge conduit sub is actually non-durable.  This can also cause issues if all of the consumers go away because then the conduit sub gets destroyed instead of being retained if it was durable.
> To fix this scenario I think there should be an option to force the conduit subscription to be durable.  This could be done on a per topic basis or topic hierarchy. Something like the following:
> {code:xml}
>        <networkConnector name="broker1" duplex="true" uri="static:(tcp://10.x.x.x:61616)">
>                 <dynamicallyIncludedDestinations>
>                         <topic physicalName="test.topic?forceDurable=true"/>
>                 </dynamicallyIncludedDestinations>
>         </networkConnector>
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)