问题标签 [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.
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”,以便表组件实时更新。
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):
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> 脚本>
这个问题困扰了我一段时间......
api - WAMP 发布/订阅电池效率高吗?
我正在编写一个需要从服务器接收更新的客户端桌面应用程序。这些更新很少(可能每周 1 次),但我希望尽快收到它们。
是否很难“订阅”将提供更新WAMP
并让应用程序在后台连续运行的主题?使用基于 REST 的 API 定期轮询服务器会更有效吗?
debugging - 如何为 websockets WAMP Thruway 客户端设置调试?
设置
我已经设置了一个订阅公共 websocket 服务器上的服务的 Thruway PHP 客户端。websocket 服务发布一个数据流,当数据进入时由 PHP 客户端处理和修改。
最初,我尝试通过 php 错误日志记录和通过控制台查看 php 计算来调试我的客户端,但是在尝试调试频繁更新的信息表时,这很乏味。
我考虑过创建一个 html 客户端,该客户端可以以图形化的方式输出调试数据。这就是我卡住的地方。
问题
是否可以创建一个与公共 websocket 服务连接的 websocket 路由器?是否可以按照以下方式设置系统?
如果不可能,有没有更好的方法可以调试我的数据?
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 创建一个新客户端?
非常感谢你。
c# - 多客户端 RPC
我有一个路由器、一个服务器和多个客户端。服务器在路由器中注册方法,客户端成功调用方法并得到结果。在某些情况下,我需要服务器向特定的客户询问一些事情。我已经有了sessionId
using WampInvocationContext.Current.InvocationDetails
,但我不知道客户端需要如何注册他们的方法,也不知道如何从服务器调用它们。
我查看了文档,但没有运气。wamp-proto 真的支持这样的事情吗?如果是这样,有任何指示吗?
node.js - 如何在运行时动态发布/订阅或调用/注册 crossbar.io 中的过程/事件?
crossbar 中有一些方法可以发布/订阅事件或调用/注册过程,但是一旦我们编写代码,它就完成了,假设我想在运行时发布/注册事件/过程,那么应该怎么做?有什么办法吗?
crossbar - 我可以通过一次订阅订阅 crossbar.io 代理上的所有主题吗?
我正在尝试监视在 crossbar.io 代理上发布的所有主题。到目前为止,我的尝试是使用 'prefix' 的匹配策略订阅 topic="" 但这似乎不起作用,而具有 'prefix' 匹配策略的 topic="a" 确实会看到以 ' 开头的主题的所有事件一个'。
有没有办法监控整个批次?
swift3 - CFNetwork SSLHandshake 在沼泽连接中失败 (-9807)
我得到了例外:
CFNetwork SSLHandshake 失败 (-9807)
我假设我添加的领域值是正确的,但我不确定。Print()
用于测试该连接。