我如何知道哪个执行器将执行一个 ignite 计算作业 运行
How can i tell which executor an ignite compute job is going to run for
我希望能够管理每个执行程序的活动作业数量 - 我曾计划为此实施 CollisionSPI,当一个新作业到达并等待“已满”的执行程序时,新工作可能会被拒绝。但我没有看到任何方法来确定 ComputeJobContext 或 ComputeTaskSession 中的执行程序名称。这是否受支持,或者我必须将其作为属性嵌入到会话本身中吗?
尝试将 ComputeTaskSession
转换为内部 GridTaskSessionImpl
并从那里调用 executorName()
。如果有帮助,请提交 ticket against Apache Ignite JIRA,将此方法添加到接口中。
我希望能够管理每个执行程序的活动作业数量 - 我曾计划为此实施 CollisionSPI,当一个新作业到达并等待“已满”的执行程序时,新工作可能会被拒绝。但我没有看到任何方法来确定 ComputeJobContext 或 ComputeTaskSession 中的执行程序名称。这是否受支持,或者我必须将其作为属性嵌入到会话本身中吗?
尝试将 ComputeTaskSession
转换为内部 GridTaskSessionImpl
并从那里调用 executorName()
。如果有帮助,请提交 ticket against Apache Ignite JIRA,将此方法添加到接口中。