You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Cliff Jansen (JIRA)" <ji...@apache.org> on 2016/06/03 19:11:59 UTC

[jira] [Created] (PROTON-1226) Handler not set on inbound connection

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
(v6.3.4#6332)

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