使用React Native时,是否在与Apache Pulsar处于同一WebSocket连接的多个生产者/消费者?

问题描述

不具有Apache Pulsar提供的客户端库的语言可以使用WebSocket与之通信。例如,如果在React Native中使用了WebSocket,则使用以下方式建立生产者WebSocket连接:

new WebSocket('ws://localhost:8080/ws/v2/producer/persistent/public/default/**my-topic**?producerName=my-topic-producer');

以及类似地,消费者使用以下内容连接到另一个主题:

new WebSocket('ws://localhost:8080/ws/v2/consumer/persistent/public/default/**my-other-topic**?subscriptionType=Exclusive&consumerName=my-other-topic-consumer');

也就是说,在创建新连接时,至少必须指定url作为主题。

这两个调用是否在服务器上运行(Pulsar的WebSocket组件(无论是嵌入式的还是独立的))上创建了两个WebSocket连接?担心,因为这将意味着在用户设备上运行的我的React Native应用程序的每个实例具有多个WebSocket连接。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)