Cumulocity Java SDK API将多个测量结果发布到服务器

Cumulocity Java SDK API将多个测量结果发布到服务器,java,cumulocity,Java,Cumulocity,我正在使用Cumulocity Java代理将传感器数据从代理发送到服务器。 由于数据量非常大,我想在一个Http post请求中发送大量数据。 但是在花了几个小时查看packagecom.cumulocity.sdk.client.measurement的源代码后,我认为只有一个版本一次发布一个度量。我说得对吗? 因此,在我的项目中,我使用HttpClient发送大量数据(以JSONArray的格式),它正在工作。 但是我的客户想知道为什么我必须自己实现它,所以我想知道API是否还没有实现,或

我正在使用Cumulocity Java代理将传感器数据从代理发送到服务器。 由于数据量非常大,我想在一个Http post请求中发送大量数据。 但是在花了几个小时查看package
com.cumulocity.sdk.client.measurement
的源代码后,我认为只有一个版本一次发布一个度量。我说得对吗? 因此,在我的项目中,我使用HttpClient发送大量数据(以JSONArray的格式),它正在工作。 但是我的客户想知道为什么我必须自己实现它,所以我想知道API是否还没有实现,或者我错了


非常感谢。

正确的是,
com.cumulocity.sdk.client.measurement
目前没有提供用于测量的批量API的实现

但是,您可以使用通用类
com.cumulocity.sdk.client.RestConnector
,它是所有API实现的基类。它有一个方法
public T post(字符串路径、积算媒体类型、T表示)抛出SDKException
。您可以手动调用该方法,也可以为实现该方法的MeasurementBulkAPI添加一个新类


因此,您不必完全在图书馆之外打这个电话。

谢谢您的回复。但现在我有另一个问题,我发现我的HTTP请求经常失败。当我发布一个包含大约15000个度量实体的JSONArray时,响应非常慢,最后失败了。(因为我正在使用httpclient,当请求失败时将重试3次)。我可以在http请求中发布多少个实体有限制吗?有直接限制。可能客户端在创建15k测量值时超时