如何关闭primefaces推送套接字连接

时间:2014-07-27 11:57:28

标签: jsf primefaces push

我有关于primefaces推送的问题。我使用jsf2.2,jetty9.1和cdi1.2以及primefaces5.0。

在我看来,我通过

连接到套接字
<p:socket id="chat-socket" onMessage="handleMessage" channel="/#{chatPresenter.activeChatChannel}" />

效果很好。每次推送事件都会调用handleMessage函数。但我需要能够使用ajax按钮断开与该套接字的连接。

<p:commandButton value="Ajax Discconect" onclick="disconnectFromSocket()" />

我在primefaces套接字doc中找不到内置方法来关闭连接。 我的想法是,如果单击commandButton,则调用javascript函数,关闭套接字连接。

不幸的是我不知道如何在javascript中获取打开的primefaces套接字连接,以及是否可以通过这种方式关闭它们。

任何帮助都将不胜感激。

0 个答案:

没有答案