qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cliff Jansen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PROTON-1226) Handler not set on inbound connection
Date Fri, 03 Jun 2016 19:11:59 GMT
Cliff Jansen created PROTON-1226:

             Summary: Handler not set on inbound connection
                 Key: PROTON-1226
                 URL: https://issues.apache.org/jira/browse/PROTON-1226
             Project: Qpid Proton
          Issue Type: Bug
          Components: cpp-binding
    Affects Versions: 0.13.0, 0.14.0
            Reporter: Cliff Jansen
            Assignee: Cliff Jansen
             Fix For: 0.14.0

Historically, the handler was always specified before the connection was created so that the
PN_CONNECTION_INIT could go to the correct handler, whereas the rest of the connection options
could only be applied later, after creation.

For inbound connections, the handler was set on the listener (pn_reactor_acceptor()) and the
reactor set it for the accepted connections.

History has changed.  Nobody processes PN_CONNECTION_INIT except the global handler, so deferred
setting of the handler is probably OK, allowing the handler to be set at the same time as
the other non-transport options.

Alternatively, the caller of on_accept() must separately apply the handler (which might change
per connection on a listener) to make the new listen_handler interface work as intended.

This message was sent by Atlassian JIRA

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

View raw message