You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@predictionio.apache.org by "Naoki Takezoe (JIRA)" <ji...@apache.org> on 2018/10/12 16:07:00 UTC
[jira] [Created] (PIO-182) Add asynchronous (non-blocking) methods
to LEventStore
Naoki Takezoe created PIO-182:
---------------------------------
Summary: Add asynchronous (non-blocking) methods to LEventStore
Key: PIO-182
URL: https://issues.apache.org/jira/browse/PIO-182
Project: PredictionIO
Issue Type: Improvement
Components: Core
Affects Versions: 0.13.0
Reporter: Naoki Takezoe
The current implementation of {{LEventStore}} has only synchronous (blocking) methods. Since they use {{ExecutionContext.Implicit.global}}, its parallelism is limited up to the number of processors. This means engine server's parallelism is also limited if we use these methods in prediction logic.
To solve this problem, {{Future}} version of these methods should be added to {{LEventStore}} and also current blocking methods should be modified to take {{ExecutionContext}} (as an implicit parameter).
See also: https://lists.apache.org/thread.html/f14e4f8f29410e4585b3d8e9f646b88293a605f4716d3c4d60771854@%3Cuser.predictionio.apache.org%3E
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)