c# - 在 Diffusion 中更新 JSON 主题(Unified .NET Client Api)

标签 c# json push real-time push-diffusion

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

 var initvalue = diffusion.datatypes.json().from({ "name" : "some transaction example", "price": 2.00 });
 session.topics.add("examples/rmq/testtopic", initvalue);

但在 C# 中更新它:

updateControl.Updater.Update("examples/rmq/testtopic", "{'name': 'some other trans','price':20}", new TopicUpdaterUpdateCallback(st));

将初始值变为 void/empty。

我找不到关于 JSON 主题和 .NET 的任何资源,因此非常感谢您的帮助。

最佳答案

不幸的是,.NET 的 Diffusion 客户端库不支持 JSON 主题。然而,即将推出的客户端库版本将包含完整的 JSON 和二进制主题支持。

更新: 我现在很高兴地报告,我们发布了 Diffusion 5.8,其中包括完整的 JSON 和二进制主题支持。您可以通过 nuget 获取最新的客户端库

关于c# - 在 Diffusion 中更新 JSON 主题(Unified .NET Client Api),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37938347/

相关文章:

C# 索引器的意义或好处是什么?

javascript - 如何使用另一个带下划线的数组中的元素过滤数组?

json - golang - 解码动态 'flat' http-json 响应

c# - 如何将列表从 View 传递到 Controller ?

c# - MySQL 和 C#.NET DataGridView、更新、插入和删除

c# - 如何将 WPF 支持添加到 .NET 5 Winforms 项目

android - gcm 的过期标记

SQL JSON_VALUE 选择父值

javascript - Angular js,将数据作为参数从 View 传递到 Controller

github - Github 推送到 fork 仓库