`Async.function`/`Async.procedure` with a Kotlin method reference spawns a WorkflowThread per call instead of inlining, as it does the Java equivalent
@dplyukhin 已经在做这个了。
开始于 2026年8月11日。
评估
这个 Issue 还没有评估数据。
描述
Expected Behavior
A Kotlin method reference to a stub is inlined like the Java equivalent, and shouldn't consume a workflow thread per call.
Actual Behavior
When a workflow uses Async.function / Async.procedure with a Kotlin method reference to an
activity (or child workflow) stub, the SDK does not run the call inline. It spawns one
WorkflowThread per call. A wide fan-out therefore holds one workflow-pool thread per in-flight
activity
The equivalent Java code is inlined and uses a single workflow thread.
Steps to Reproduce the Problem
see the attached code
Specifications
- Version: 1.33.0
- 主要语言
- Java
- 星标
- 433
- 派生
- 249
- 平均合并
- 6 天 5 小时
- 30 天内合并 PR
- 25
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
temporalio/sdk-java 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
temporalio/sdk-java#2676 · 8 条评论 · 2 个 reaction ·
-
enhancement
难度 2/5 1-3 小时 新手友好度 65/100
temporalio/sdk-java#1825 ·
-
test server
难度 4/5 3-5 天 新手友好度 42/100
temporalio/sdk-java#3088 · 2 条评论 ·
-
temporalio/sdk-java#3059 · 已指派 1 人 ·
-
enhancement
temporalio/sdk-java#3058 · 已指派 1 人 ·
查看 temporalio/sdk-java 的全部 Issue
相似的 Issue
-
area-deployment area-integrations triage:bot-seen
难度 2/5 半天 新手友好度 86/100
-
难度 2/5 1-3 小时 新手友好度 75/100
apache/flink-agents#1156 ·
-
area/connectors autoteam community connectors/source/shopify needs-triage team/use type/bug
难度 2/5 1-3 小时 新手友好度 84/100
-
难度 2/5 1-3 小时 新手友好度 70/100
-
难度 1/5 1 小时以内 新手友好度 85/100