每个频道的PubNub连接

时间:2015-08-21 06:20:34

标签: objective-c events pubnub

订阅多个PubNub频道是共享HTTP连接还是创建单独的连接?

询问的原因是客户将收到来自中央集线器的通知。

  • 我们可以使用渠道来路由通知类型。 (像REST一样)。
  • 我们可以为活动设置一个频道,其中包含event_type字段。 (像SOAP一样)。

前者在实现简单性方面是优选的,因此只需检查是否存在任何缺陷。

2 个答案:

答案 0 :(得分:2)

PubNub现在通过Stream Controller插件提供频道组和通配符订阅

频道组

PubNub现在提供频道组,以便一个客户端连接可以一次订阅20K频道(每个频道组中有10个频道组X 2000个频道)。 See Channel Groups KBs了解更多详情。

通配符订阅

订阅a.b.*并发布到以a.b.为前缀的任何频道(a.b.c,a.b.d,a.b.aa等),您的a.b.*订阅将获得这些消息。 See Wildcard KBs了解更多详情。

答案 1 :(得分:1)

每个频道的PubNub连接

PubNub SDK客户端连接每个SDK实例使用一个TCP连接。使用的通道数不会增加打开的TCP连接数。 多个PubNub频道共享连接。 PubNub使用多路复用,允许仅使用一个TCP连接接收频道消息。