2016-06-21 34 views
5

我正在嘗試使用Diffusion的.NET客戶端庫更新JSON主題。我知道目前在.NET中只有對JSON主題的部分支持,但我認爲可以更新主題。所以我使用Javascript客戶端API創建了一個主題,然後使用C#更新它。更新Diffusion中的JSON主題(統一的.NET客戶端Api)

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)); 

變爲初始值空隙/空。

我無法找到關於JSON主題和.NET的任何資源,所以我很感謝您的幫助。

回答

5

不幸的是,用於.NET的Diffusion客戶端庫不支持JSON主題。但即將推出的客戶端庫版本將包含完整的JSON和二進制主題支持。

更新: 我現在很高興地報告說,我們發佈了Diffusion 5.8,其中包括完整的JSON和二進制主題支持。你可以通過nuget

+0

得到最新的客戶端庫甚至不更新?在這裏說:http://docs.pushtechnology.com/docs/5.7.5/manual/html/designguide/data/topics/json_topics.html .NET統一API,C統一API和Apple®Unified API有對JSON主題的有限支持。這些API可以通過Content API訂閱,獲取和更新JSON主題。 – Jonny

+0

這似乎是我們文檔中的一個錯誤。我爲此道歉。現在,.NET客戶端庫不支持JSON。但正如我在原來的答案中所提到的,我們很快就會提供完整的JSON和二進制主題支持。 –