【问题标题】:How to make $batch POST request using Olingo v4 and Java?如何使用 Olingo v4 和 Java 发出 $batch POST 请求?
【发布时间】:2022-10-18 01:04:14
【问题描述】:

我们必须在 java 中实现对 odata 的批量请求。我是 odata 的新手,从下面的 2 个参考资料中,必须遵循其中一个。我们必须构造一个批处理请求还是使用 odata 批处理来完成api 的?任何人都可以请帮助如何进行实施?

https://olingo.apache.org/doc/odata4/tutorials/batch/tutorial_batch.html https://olingo.apache.org/doc/odata4/tutorials/od4_basic_batch_client.html

【问题讨论】:

    标签: java odata olingo


    【解决方案1】:

    批处理请求将由 OData 客户端自动创建。

    TLDR;

    批处理请求是对特殊端点 $batch 的 REST 调用,具有明确定义的有效负载类型。

    有效负载由批处理请求和 chagesets 的子类型组成。它们都用于将多个请求合并为一个,除了一个变更集中的请求预计是原子的。因此,要么执行所有请求,要么在一个或多个请求失败的情况下,应该进行回滚(或类似的)以防止其他请求持续存在

    https://olingo.apache.org/doc/odata4/tutorials/od4_basic_batch_client.html

    此链接有创建客户端的示例,然后创建一个实体并设置一些属性,将其放入更改集中并执行。在后台,它将按照 OData $batch 格式发送批处理请求,如

    https://olingo.apache.org/doc/odata4/tutorials/batch/tutorial_batch.html

    【讨论】:

      猜你喜欢
      • 2018-11-09
      • 1970-01-01
      • 2010-11-25
      • 2014-06-20
      • 2019-09-28
      • 2016-08-25
      • 2022-11-02
      • 2013-10-22
      相关资源
      最近更新 更多