Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 在一个页面上有多个primefaces套接字标记可以吗_Ajax_Jsf_Primefaces_Primepush - Fatal编程技术网

Ajax 在一个页面上有多个primefaces套接字标记可以吗

Ajax 在一个页面上有多个primefaces套接字标记可以吗,ajax,jsf,primefaces,primepush,Ajax,Jsf,Primefaces,Primepush,在一个页面上有多个不同频道的标签可以吗?对我来说,它从来都不起作用。 它是prime push的一个很好的用途,还是有其他方法可以从页面上的多个通道接收服务器推送消息。这是我尝试过的一段示例代码 <h:form> <p:socket channel="/pushMessages/#{session.id}"> <p:ajax event="message" update=":navigation-form"/> </p:socket&g

在一个页面上有多个不同频道的标签可以吗?对我来说,它从来都不起作用。 它是prime push的一个很好的用途,还是有其他方法可以从页面上的多个通道接收服务器推送消息。这是我尝试过的一段示例代码

<h:form>
  <p:socket channel="/pushMessages/#{session.id}">
     <p:ajax event="message" update=":navigation-form"/>
  </p:socket>
  <p:socket channel="/pushMessages/cart/#{session.id}">
   <p:ajax event="message" update=":message-form"/>
  </p:socket>
</h:form>


是的,这对我来说在PrimeFaces 6.2中没有问题(请记住,
p:push
已被弃用,建议使用JSF 2.3 websockets

应该可以工作。有没有错误?奇怪的行为?只有第一次工作?还是最后一次?当我尝试每页有多个套接字(长轮询)时,您使用了什么PF版本,请求和响应需要很长的时间(有时超过10分钟)。使用WebSocket很好,但我在通过Apache代理它时遇到了问题。我使用的是PF 5.3和Atmosphere 2.4.4。你也有同样的症状吗?对我来说根本不起作用