[
https://issues.apache.org/jira/browse/AMQ-5848?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timothy Bish resolved AMQ-5848.
-------------------------------
Resolution: Fixed
Broker will now default to the latest openwire version v11 marshallers in the
KahaDB store but fallback to the version that was used in an existing store.
> The noLocal state for a durable subscription is not stored and recovered.
> -------------------------------------------------------------------------
>
> Key: AMQ-5848
> URL: https://issues.apache.org/jira/browse/AMQ-5848
> Project: ActiveMQ
> Issue Type: Bug
> Components: AMQP, Broker, JMS client, KahaDB
> Affects Versions: 5.10.0, 5.10.1, 5.10.2, 5.11.0, 5.11.1
> Reporter: Timothy Bish
> Assignee: Timothy Bish
> Fix For: 5.12.0
>
>
> The broker does not store the noLocal value as part of the SubscriptionInfo
> object that represents stored durable subscriptions. This means that on
> restart the value for previous subscriptions is not recovered from the store
> which means we can fail tests for this bit in the JMS spec:
> {quote}
> If an unshared durable subscription already exists with the same name and
> client identifier but a different topic, message selector or noLocal value
> has been specified, and there is no consumer already active (i.e. not closed)
> on the durable subscription then this is equivalent to unsubscribing
> (deleting) the old one and creating a new one.
> {quote}
> This also means that an AMQP receiver that tries to recover a previous
> durable subscription won't be able to validate the remote Source to validate
> that its state matches the requested subscription configuration.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)