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

Mikhail Khludnev updated SOLR-3585:
-----------------------------------

    Attachment: SOLR-3585.patch

bq. I think Solr should try to retain the same semantics one gets without using 
CUSS...

it's a well reasoning! 

bq. I doubt you'd be able to easily re-use the CUSS logic in this 
implementation.
why.. it's just a few clicks in Refactoring menu.
Check the scratch attached.
- I introduced oddly-named ThreadBurster, where CUSS concurrency logic has been 
moved;
- I moved CUSS and ThreadedUpdateProcessorFactory onto ThreadBurster. It seems 
work.
out of scope so far:
- a few CUSS descendants, which is more strict in error handling, but they 
should be able to live on ThreadBurster as well as TUP
- naming is completely mad, feel free to contribute a better taste ones
- it's TUP left from the earlier patch, I wish to revamp it to make it seems 
more like CUSS

Your feedback is quite appreciated.   


> processing updates in multiple threads
> --------------------------------------
>
>                 Key: SOLR-3585
>                 URL: https://issues.apache.org/jira/browse/SOLR-3585
>             Project: Solr
>          Issue Type: Improvement
>          Components: update
>    Affects Versions: 4.0-ALPHA, 5.0
>            Reporter: Mikhail Khludnev
>         Attachments: SOLR-3585.patch, SOLR-3585.patch, SOLR-3585.patch, 
> multithreadupd.patch, report.tar.gz
>
>
> Hello,
> I'd like to contribute update processor which forks many threads which 
> concurrently process the stream of commands. It may be beneficial for users 
> who streams many docs through single request. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to