问题标签 [wamp-protocol]

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 投票
0 回答
408 浏览

python - 用于 celery 任务监控和发布到 React 应用程序的 WAMP 组件

我有一个通过 Klein POST 并运行 Celery 异步作业的 React 应用程序(通过 RabbitMQ)。我想通过 WAMP Pub/Sub 显示某个表中的所有任务以及状态更新(我使用 Crossbar 作为路由器)。我的 React 表组件获取初始数据并订阅更改,如下所示:

我目前正在尝试让后端的 WAMP 组件(使用 AutobahnPython)在 celery 事件上发布“celery.update.task”。此应用程序将面向 Internet,因此我想使用安全 websockets (wss),因此按照教程运行 WAMP 组件。我当前的问题是用于监听 celery 事件的 WAMP 组件没有发布异步(一旦 python 进程结束,所有发布都会被发送):

上面的代码能够监控所有事件,但发布方法不会推送给订阅者,直到 python 进程结束。我希望 WAMP 组件在每个 Celery 事件(接收、启动、成功、失败)上发布到“celery.task.update”,以便表组件实时更新。

有没有办法使这项工作?我试过没有成功尝试thisthis

0 投票
1 回答
355 浏览

node.js - 无法在我的 node.js 项目的 wamp 套接字中配置 ssl

我使用angular-wamp作为客户端,使用Crossbar作为路由器。当我在没有 ssl (https) 的情况下使用 WAMP 时,它可以完美运行。但是当我尝试实现 Secure WebSocket 时,它在控制台中给出了这样的错误:

但在浏览器中显示恭喜!您已连接到 WAMP 服务器!

我使用wss://localhost:8080/ws作为连接的 url。将此链接用作参考https://github.com/crossbario/crossbarexamples

Node.js 服务器在 3000 端口上运行。

陷入困境,任何帮助将不胜感激。

我已经接受了 localhost 和 127.0.0.1 的临时不安全认证(通常是我们的自我认证),但仍然低于标准。

在浏览器日志中:恭喜!您已连接到 WAMP 服务器!

我已接受自签名认证(localhost 和 127.0.0.1):

127.0.0.1

本地主机

0 投票
0 回答
1100 浏览

javascript - 如何使用 Wampy 获取 poloniex 推送 API 数据

我想在连接到 Poloniex 推送 API 时获得正确的数据,使用 Wamp 协议 Wampy.js 实现http://wamp-proto.org/implementations/

但我只得到了最后两种数据类型,第一个给了我“seq”:

{“序列”:76722908}

["BTC_ETH","0.02027380","0.02027377","0.02027355","0.06151162","29539.50716156","1478656.69569076",0,"0.02097800","0.01865820"]

["trollboxMessage",8755461,"reorx2112","made mill alrdy",9]

官方示例和http://pastebin.com/dMX7mZE0 他们使用高速公路 node.js 模块

这是我下面的代码

脚本 src="node_modules/wampy/build/wampy-all.min.js> 脚本>

这个问题困扰了我一段时间......

0 投票
2 回答
80 浏览

api - WAMP 发布/订阅电池效率高吗?

我正在编写一个需要从服务器接收更新的客户端桌面应用程序。这些更新很少(可能每周 1 次),但我希望尽快收到它们。

是否很难“订阅”将提供更新WAMP并让应用程序在后台连续运行的主题?使用基于 REST 的 API 定期轮询服务器会更有效吗?

0 投票
1 回答
338 浏览

debugging - 如何为 websockets WAMP Thruway 客户端设置调试?

设置

我已经设置了一个订阅公共 websocket 服务器上的服务的 Thruway PHP 客户端。websocket 服务发布一个数据流,当数据进入时由 PHP 客户端处理和修改。

最初,我尝试通过 php 错误日志记录和通过控制台查看 php 计算来调试我的客户端,但是在尝试调试频繁更新的信息表时,这很乏味。

我考虑过创建一个 html 客户端,该客户端可以以图形化的方式输出调试数据。这就是我卡住的地方。

问题

是否可以创建一个与公共 websocket 服务连接的 websocket 路由器?是否可以按照以下方式设置系统?

如果不可能,有没有更好的方法可以调试我的数据?

0 投票
1 回答
2202 浏览

java - 如何使用 Jawampa(Java WAMP 实现)订阅事件

我想使用 poloniex API。https://poloniex.com/support/api/

到目前为止,我让 Jawampa ( https://github.com/Matthias247/jawampa ) 与 IntelliJ 一起运行。

我的第一个问题是,如何成功登录?(Jawampa 的文档没有帮助)

我得到了一个 API 密钥和一个秘密。我必须在 Jawampa 的构建器中使用哪些功能:

withRealm withRoles withConnectorProvider withConnectionConfiguration withSerializations withStrictUriValidation withAuthId withAuthMethod withObjectMapper

到目前为止我有这个代码

wss://api.poloniex.com 是否正确,或者我应该为该客户端使用 wss://api.poloniex.com/returnTicker 吗?

我是否必须始终为每个 URI 创建一个新客户端?

非常感谢你。

0 投票
1 回答
471 浏览

c# - 多客户端 RPC

我有一个路由器、一个服务器和多个客户端。服务器在路由器中注册方法,客户端成功调用方法并得到结果。在某些情况下,我需要服务器向特定的客户询问一些事情。我已经有了sessionIdusing WampInvocationContext.Current.InvocationDetails,但我不知道客户端需要如何注册他们的方法,也不知道如何从服务器调用它们。

我查看了文档,但没有运气。wamp-proto 真的支持这样的事情吗?如果是这样,有任何指示吗?

0 投票
0 回答
104 浏览

node.js - 如何在运行时动态发布/订阅或调用/注册 crossbar.io 中的过程/事件?

crossbar 中有一些方法可以发布/订阅事件或调用/注册过程,但是一旦我们编写代码,它就完成了,假设我想在运行时发布/注册事件/过程,那么应该怎么做?有什么办法吗?

0 投票
0 回答
242 浏览

crossbar - 我可以通过一次订阅订阅 crossbar.io 代理上的所有主题吗?

我正在尝试监视在 crossbar.io 代理上发布的所有主题。到目前为止,我的尝试是使用 'prefix' 的匹配策略订阅 topic="" 但这似乎不起作用,而具有 'prefix' 匹配策略的 topic="a" 确实会看到以 ' 开头的主题的所有事件一个'。

有没有办法监控整个批次?

0 投票
1 回答
509 浏览

swift3 - CFNetwork SSLHandshake 在沼泽连接中失败 (-9807)

我得到了例外:

CFNetwork SSLHandshake 失败 (-9807)

我假设我添加的领域值是正确的,但我不确定。Print()用于测试该连接。