Mikko Tiihonen created WICKET-4832:
--------------------------------------

             Summary: Websocket broadcast support
                 Key: WICKET-4832
                 URL: https://issues.apache.org/jira/browse/WICKET-4832
             Project: Wicket
          Issue Type: New Feature
          Components: wicket-native-websocket
    Affects Versions: 6.2.0
            Reporter: Mikko Tiihonen
            Assignee: Martin Grigorov


The attached patch provides a way to do push events outside of wicket.

Current native websocket support only allows pushing wicket components to 
browser as a response to ajax or websocket message. With this feature it is 
possible to push external event for processing in wicket context so that wicket 
code can normally update components, which are then pushed over websocket 
connection to the browser.

The new api in WebSocketPushBroadcaster can be used in two ways:
a) push to specific websocket connection
b) broadcast push to all websockets connected to specific Page

When either is invoked:
1) a new wicket context is created
2) a new wicket event with a IWebSocketPushMessage is broadcast to relevant 
components
3) the components are added to the event
4) the modified components are pushed to browser over websocket connection


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to