以前,我们讨论了事件处理程序之前和之后的示例。现在,我们来看看处理器上 的用例。
处理程序上的 实际上可以满足请求,例如,通过从数据库读取数据或向数据库写入数据。在我们的示例中,我们希望使用 on 处理器实施域特定的自定义操作。
观看视频,了解 CAP 如何支持实施域特定的自定义操作。
注意
例如,我们希望为 CatalogService 实施名为 submitOrder 的未绑定操作。它用于下订单(以非常简化的方式)。我们在服务定义中声明此操作,如下图所示。

submitOrder 操作具有两个内向参数。第一个参数 book 用于标识要排序的工作簿。使用导入域模型中定义的"工作簿"实体中的"ID"元素的数据类型来键入参数。
第二个参数 quantity 的类型为 Integer,并指定要订购的项目数。
具有名为 stock 的属性的 对象定义为响应类型。此属性使用"工作簿"域模型实体中 stock 元素的数据类型键入。在执行订单后,属性的值应该是书的新股票。
注意
接下来,我们来看看如何实施声明的 submitOrder 操作。


