[ 
https://issues.apache.org/jira/browse/AMQ-4540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary Tully updated AMQ-4540:
----------------------------

    Fix Version/s:     (was: 5.10.0)
                   5.11.0

> NetworkBridge - don't wait for ever for demandSubscription pending send 
> responses on remove
> -------------------------------------------------------------------------------------------
>
>                 Key: AMQ-4540
>                 URL: https://issues.apache.org/jira/browse/AMQ-4540
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.8.0
>            Reporter: Gary Tully
>             Fix For: 5.11.0
>
>         Attachments: NetworkBridgeRemoveInflightTest.java
>
>
> In a networkbridge, a demandSub tracks outstanding asyncRquests and waits for 
> them to complete on removal such that the messages can be acked correctly 
> when the send completes.
> If the send is blocked on pfc on the remote broker, it may not return for 
> some time, which blocks other removals leaving messages stuck inflight to 
> networked subscriptions.
> The wait ensures that a message send will not be a duplicate, but blocking 
> for ever does not make sense, especially considering that removes are 
> serialised.
> We need some openwire command that can cancel pending sends to sort out this 
> case but even then we need to timeout at some stage in case the other end 
> cannot respond.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to