问题标签 [push-diffusion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 Diffusion 中更新 JSON 主题(统一 .NET 客户端 Api)
我正在尝试使用 Diffusion 的 .NET 客户端库更新 JSON 主题。我知道目前在 .NET 中仅部分支持 JSON 主题,但我认为可以更新主题。因此,我使用 Javascript 客户端 api 创建了一个主题,然后使用 C# 对其进行更新。使用以下方法可以很好地创建该主题:
但在 C# 中更新它:
将初始值变为 void/empty。
我找不到关于 JSON 主题和 .NET 的任何资源,因此我将不胜感激。
push-diffusion - 传递给 JS 客户端 reconnectionStrategy 的无法解释的参数
我正在研究 Diffusion JS API 的一些代码示例,但我不理解重新连接的示例。reconnectionStrategy的start
和参数是什么?abort
取自https://github.com/pushtechnology/diffusion-examples/blob/master/js/examples/reconnect.js
push-diffusion - PUSH-000086:无法分配请求的输出缓冲区大小
我正在使用 Diffusion 5.8.0 并将客户端连接器的input-buffer-size
和output-buffer-size
增加到 1024k。
当客户端使用此连接器连接到服务器时,以下日志消息将输出到服务器控制台:
发送和接收大于分配的缓冲区大小的消息是可行的,所以我想知道这是否是我需要担心的事情......
有性能影响吗?如果是这样,我怎样才能成功分配更大的缓冲区大小?
java - PUSH-000503:调用 Client.isSubscribed 时的 MultiplexerBlockedException
有时我在使用某些主题检查 isSubscribed 时遇到异常。
检查条件:Client.isSubscribed(topic)
例外 :com.pushtechnology.diffusion.multiplexer.MultiplexerBlockedException
push-diffusion - PUSH-000191:扩散服务器:打开的文件太多
我的 Diffusion 服务器有问题。以下错误在服务器日志中多次出现:
我知道这可能是由于打开了太多文件描述符。任何人都知道如何解决这个问题?
push-diffusion - PUSH-000064 无法取消订阅客户端 - 无效的主题名称或选择器
我在服务器日志中看到了以下几行:
我的理解是客户试图取消订阅一个不存在的主题。
有趣的是,iOS 客户端永远不会输出此日志。
这是否表明有问题?如果是这样,是什么原因造成的,为什么它只影响 HTTP 轮询客户端?
push-diffusion - 使用带有 Diffusion 的 Chronicle Logger 时出错
我正在尝试将编年史记录器配置为与扩散一起使用,但日志不起作用。相反,它只会给出以下错误:
这是导致此错误的配置:
我从一个可以工作的单独项目中复制了这个配置,所以它应该可以工作。我究竟做错了什么?
提前致谢。
flow-control - 推送技术扩散服务器中的流控制延迟发布客户端更新
我们控制客户端每 2 秒通过不同主题的扩散向客户端发送 100 个更新,每个大小为 200-250 字节(每个主题在 2 秒内更新一次)。问题是在发送这些大约 20-30 分钟后,流量控制开始,并且由于流量控制,更新在 1-2 小时后从 5 毫秒延迟到 100 毫秒。有什么方法可以避免在扩散中发布 Control Client 的流量控制?
maxqueuesize 设置为 10000 扩散 api 日志:压力 = 0.04622500000000004 => 睡眠 4 毫秒
phabricator - 在 Phabricator 中为 pull/push 代码创建 repo
我在我的系统上安装了 Phabricator。我还想在其中托管和浏览存储库功能。我使用了 Diffusion 功能,但无法确定应该用来拉取或推送代码的 URL。
附加文件:
javascript - 通过 JS Unified Api 获取主题列表
我正在尝试获取扩散实例中所有主题的列表。我有多个根主题,所有这些都有自己的子主题。我只需要获取服务器上的任何内容及其层次结构。我已经为此联系了扩散支持,他们告诉我 JS api 中没有这种方法。这完全可行吗?
我现在正在最后一次构建扩散 5.9。