You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Prateek Maheshwari (JIRA)" <ji...@apache.org> on 2018/04/04 18:59:00 UTC
[jira] [Created] (SAMZA-1636) Disallow setting
job.container.thread.pool.size value to 1
Prateek Maheshwari created SAMZA-1636:
-----------------------------------------
Summary: Disallow setting job.container.thread.pool.size value to 1
Key: SAMZA-1636
URL: https://issues.apache.org/jira/browse/SAMZA-1636
Project: Samza
Issue Type: Bug
Reporter: Prateek Maheshwari
Assignee: Xinyu Liu
Setting job.container.thread.pool.size to 1 should make SamzaContainer ignore it and default to 0 instead. With a single processing thread, the extra latency of the message handoff is unnecessary overhead.
Configuration reference should also be updated to clarify the new behavior. We should also remove the following statement: "Note that the thread pool is not applicable to [sic] AsyncStremTask.processAsync(). ", since the thread pool size can still allow window/commit to proceed in parallel for AsyncStreamTask.
[~xinyu], do you know of any use case where thread.pool.size == 1 is better than sync processing?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)