我们有一个通过 Spring Scheduler ( @Scheduled ) 运行的作业。此处的任务/可调用应在特定租户上下文中执行。这不是通过 HTTP 请求调用的,因此我们无法直接从 URL 获取租户上下文。在 SCP Neo 中,作业像这样使用 TenantContext API - String result = tenantContext.execute(tenant.getTenantId(), new MeteringJobExecutor()); 其中 MeteringJobExecutor 是需要为特定租户执行的可调用对象。
- CF 中 TenantContext API 的替代方案是什么?
- 我们如何执行这些任务?
我们需要一种方法,通过这种方法我们可以在 Neo 和 CF 上共存,而设计更改最少。