Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-1569

Proton-j: Handle connections through a proxy server using websocket

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: proton-c-future
    • Fix Version/s: None
    • Component/s: proton-j
    • Labels:
      None

      Description

      Is there a way to use web sockets as a transport layer for proton-j?
      My main use cases for this request -
      1. Being able to route traffic through 443 port instead of AMQP ports.
      2. Being able to connect to messaging brokers from a machine behind a proxy server.

      I see that there are already two issues for the same which are closed right now. I also see that through "TransportInternal" interface, we can extend our own transport layer. But this requires me to implement my own frame handling for web sockets. Instead, what I'm looking for is being able to integrate a third party java websocket implementation (say jetty) as the transport layer which takes care of all web-socket intricacies. Is there a way I can replace the transport layer to something else?

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              neerajmakam Neeraj Makam
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: