【问题标题】:Updating JSON Topics in Diffusion (Unified .NET Client Api)在 Diffusion 中更新 JSON 主题(统一 .NET 客户端 Api)
【发布时间】:2016-06-21 07:42:30
【问题描述】:

我正在尝试使用 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 的资源,因此非常感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 连更新都没有?在这里说:docs.pushtechnology.com/docs/5.7.5/manual/html/designguide/data/… .NET 统一 API、C 统一 API 和 Apple® 统一 API 对 JSON 主题的支持有限。这些 API 可以通过 Content API 订阅、获取和更新 JSON 主题。
    • 这似乎是我们文档中的一个错误。我为此道歉。就目前而言,.NET 客户端库不支持 JSON。但正如我在原始答案中提到的那样,我们很快就会拥有完整的 JSON 和二进制主题支持。
    猜你喜欢
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    相关资源
    最近更新 更多