You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Samarth Jain (JIRA)" <ji...@apache.org> on 2017/03/08 08:45:38 UTC

[jira] [Updated] (PHOENIX-3723) Use round robin queue for phoenix scan rpc tasks on region servers

     [ https://issues.apache.org/jira/browse/PHOENIX-3723?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Samarth Jain updated PHOENIX-3723:
----------------------------------
    Attachment: PHOENIX-3723_wip.patch

WIP patch. Wanted to park something here to get feedback on the approach. 

Needs clean up. Configs params also need to be added to configure what kind of RPCScheduler to use for phoenix. We may already have one but need to look closer if it will work. I am also not a fan of having to do a ProtoBufUtil.toScan() when figuring out the scan attribute used for grouping scans together. But I don't think there is an alternative.

I am re-using scanId as an attribute to group scans together. scanId is generated using 

{code}
scanId = new UUID(ThreadLocalRandom.current().nextLong(), ThreadLocalRandom.current().nextLong()).toString();
{code}

for uniqueness.



> Use round robin queue for phoenix scan rpc tasks on region servers
> ------------------------------------------------------------------
>
>                 Key: PHOENIX-3723
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-3723
>             Project: Phoenix
>          Issue Type: Improvement
>            Reporter: Samarth Jain
>            Assignee: Samarth Jain
>         Attachments: PHOENIX-3723_wip.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)