问题标签 [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.

0 投票
1 回答
236 浏览

c# - 在 Diffusion 中更新 JSON 主题(统一 .NET 客户端 Api)

我正在尝试使用 Diffusion 的 .NET 客户端库更新 JSON 主题。我知道目前在 .NET 中仅部分支持 JSON 主题,但我认为可以更新主题。因此,我使用 Javascript 客户端 api 创建了一个主题,然后使用 C# 对其进行更新。使用以下方法可以很好地创建该主题:

但在 C# 中更新它:

将初始值变为 void/empty。

我找不到关于 JSON 主题和 .NET 的任何资源,因此我将不胜感激。

0 投票
2 回答
54 浏览

push-diffusion - 传递给 JS 客户端 reconnectionStrategy 的无法解释的参数

我正在研究 Diffusion JS API 的一些代码示例,但我不理解重新连接的示例。reconnectionStrategy的start和参数是什么?abort

取自https://github.com/pushtechnology/diffusion-examples/blob/master/js/examples/reconnect.js

0 投票
1 回答
174 浏览

push-diffusion - PUSH-000086:无法分配请求的输出缓冲区大小

我正在使用 Diffusion 5.8.0 并将客户端连接器的input-buffer-sizeoutput-buffer-size增加到 1024k。

当客户端使用此连接器连接到服务器时,以下日志消息将输出到服务器控制台:

发送和接收大于分配的缓冲区大小的消息是可行的,所以我想知道这是否是我需要担心的事情......

有性能影响吗?如果是这样,我怎样才能成功分配更大的缓冲区大小?

0 投票
1 回答
38 浏览

java - PUSH-000503:调用 Client.isSubscribed 时的 MultiplexerBlockedException

有时我在使用某些主题检查 isSubscribed 时遇到异常。

检查条件:Client.isSubscribed(topic)

例外 :com.pushtechnology.diffusion.multiplexer.MultiplexerBlockedException

0 投票
1 回答
79 浏览

push-diffusion - PUSH-000191:扩散服务器:打开的文件太多

我的 Diffusion 服务器有问题。以下错误在服务器日志中多次出现:

我知道这可能是由于打开了太多文件描述符。任何人都知道如何解决这个问题?

0 投票
1 回答
50 浏览

push-diffusion - PUSH-000064 无法取消订阅客户端 - 无效的主题名称或选择器

我在服务器日志中看到了以下几行:

我的理解是客户试图取消订阅一个不存在的主题。

有趣的是,iOS 客户端永远不会输出此日志。

这是否表明有问题?如果是这样,是什么原因造成的,为什么它只影响 HTTP 轮询客户端?

0 投票
1 回答
491 浏览

push-diffusion - 使用带有 Diffusion 的 Chronicle Logger 时出错

我正在尝试将编年史记录器配置为与扩散一起使用,但日志不起作用。相反,它只会给出以下错误:

这是导致此错误的配置:

我从一个可以工作的单独项目中复制了这个配置,所以它应该可以工作。我究竟做错了什么?

提前致谢。

0 投票
1 回答
127 浏览

flow-control - 推送技术扩散服务器中的流控制延迟发布客户端更新

我们控制客户端每 2 秒通过不同主题的扩散向客户端发送 100 个更新,每个大小为 200-250 字节(每个主题在 2 秒内更新一次)。问题是在发送这些大约 20-30 分钟后,流量控制开始,并且由于流量控制,更新在 1-2 小时后从 5 毫秒延迟到 100 毫秒。有什么方法可以避免在扩散中发布 Control Client 的流量控制?

maxqueuesize 设置为 10000 扩散 api 日志:压力 = 0.04622500000000004 => 睡眠 4 毫秒

0 投票
1 回答
747 浏览

phabricator - 在 Phabricator 中为 pull/push 代码创建 repo

我在我的系统上安装了 Phabricator。我还想在其中托管和浏览存储库功能。我使用了 Diffusion 功能,但无法确定应该用来拉取或推送代码的 URL。

附加文件:

0 投票
1 回答
105 浏览

javascript - 通过 JS Unified Api 获取主题列表

我正在尝试获取扩散实例中所有主题的列表。我有多个根主题,所有这些都有自己的子主题。我只需要获取服务器上的任何内容及其层次结构。我已经为此联系了扩散支持,他们告诉我 JS api 中没有这种方法。这完全可行吗?

我现在正在最后一次构建扩散 5.9。