James Taylor created PHOENIX-4301:
-------------------------------------

             Summary: Use operation.setPriority() instead of having our own 
PhoenixRpcSchedulerFactory
                 Key: PHOENIX-4301
                 URL: https://issues.apache.org/jira/browse/PHOENIX-4301
             Project: Phoenix
          Issue Type: Bug
            Reporter: James Taylor


Now that it's possible to set the priority of an operation, we can get rid of 
the usage of PhoenixRpcSchedulerFactory and just set the priority ourselves 
since the RS->RS calls are in a known set of limited locations:
- ParallelWriterIndexCommitter {{table.batch()}} call
- TrackingParallelWriterIndexCommitter {{table.batch()}} call
- Invocation of MetaDataEndPointImpl calls such as the one that updates the 
index status in PhoenixIndexFailurePolicy
- Get issued while running stats to get guidepost width in 
DefaultStatisticsCollector

The last two aren't as important as the first two. If feasible, we can make all 
interactions with SYSTEM.CATALOG and MetaDataEndPointImpl higher priority.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to