[
https://issues.apache.org/jira/browse/KNOX-894?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Larry McCay updated KNOX-894:
-----------------------------
Fix Version/s: 0.14.0
> support websocket endpoint rewrite
> ----------------------------------
>
> Key: KNOX-894
> URL: https://issues.apache.org/jira/browse/KNOX-894
> Project: Apache Knox
> Issue Type: Improvement
> Components: Server, Site
> Affects Versions: 0.11.0
> Reporter: Zhou Li
> Fix For: 0.14.0
>
>
> As knox websocket consumer, we have one webapp provide the SQL execution
> service. We use websocket to provider better experience which will notify
> customer whenever there is notification.
> We have the websocket backend
> ws://localhost:11080/message-service/messages. we add some extra path and
> query to provider different service. For example:
> ws://localhost:11080/message-service/messages/subscribe?name=XXXX
> provide message channel subscribe service
> ws://localhost:11080/message-service/messages/topic?name=XXXX
> provide message channel for specific features
> ws://localhost:11080/message-service/messages/unsubscribe?name=XXXX
> provide message channel for unsubscribe service
> I want to define the rewrite.xml as something like
> <rules>
> <rule dir="IN" name="WSSERVICE/ws/inbound"
> pattern="*://*:*/**/message-service/messages/**?{**}">
> <rewrite template="{$serviceUrl[WSSERVICE]}/**?{**}"/>
> </rule>
> </rules>
> and configure service like
> <service>
> <role>WSSERVICE</role>
> <url>ws://localhost:8000/message-service/messages</url>
> </service>
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)