You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2019/10/04 15:49:00 UTC

[jira] [Commented] (DISPATCH-779) Credit is not issued for multicast address when no receiver is connected

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

ASF subversion and git services commented on DISPATCH-779:
----------------------------------------------------------

Commit 366c6e61a299a6a672b6ea81974d96f465499e71 in qpid-dispatch's branch refs/heads/master from Ken Giusti
[ https://gitbox.apache.org/repos/asf?p=qpid-dispatch.git;h=366c6e6 ]

DISPATCH-1423: restore original mcast credit replenish behavior

Prior to DISPATCH-1266 credit was issued for multicast senders
unconditionally.  DISPATCH-1266 changed this to only grant credit when
subscribers were present.  This broke DISPATCH-779.

This patch fixes this by issuing credit on multicast links regardless
of the presence of subscribers.  Note well that unsettled mcast
messages that are successfully forwarded do not have their credit
replenished until after the receivers settle the message.

This closes #580


> Credit is not issued for multicast address when no receiver is connected
> ------------------------------------------------------------------------
>
>                 Key: DISPATCH-779
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-779
>             Project: Qpid Dispatch
>          Issue Type: Bug
>    Affects Versions: 0.8.0
>            Reporter: Jakub Scholz
>            Assignee: Ganesh Murthy
>            Priority: Major
>             Fix For: 1.0.0
>
>         Attachments: dispatch.log, producer.log, qdrouterd.conf, receiver.log
>
>
> When I configure a multicast address in the Dispatch router, I expect that my producer should be able to send the multicasts even when no receiver is connected (i.e. the messages will be dropped). However, it seems that Dispatch will not issue any credit to the producer unless there is some receiver already connected and the producer is therefore stuck waiting for the credit.
> Attached are the logs from both Dispatch as well as producer / receiver. I attached also the router configuration file. It seems that the same problem appears also after the receiver disconnects. The producer can still use the remaining credit which was issued before, but the credit is not refreshed.
> This problem seems to be both with 0.8.0 as well as with the latest master.
> (the relateddiscussion on the mailing list: http://qpid.2158936.n2.nabble.com/Credit-handling-for-sending-messages-to-multicast-addresses-in-Dispatch-td7663263.html)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org