With our current implementation we had the problem, that it was impossible to create a new submission if the DataCite servers were unreachable. DataCite is running quite stable but we like to be independent from foreign services as much as possible. To get rid of this dependency we thought about some kind of asynchronous DOI reservation and registration. When a DOI should be reserved or registered we just save this information into the local database. A cronjob periodically looks into the database if there are DOIs to be reserved or registered and manages reservations and registrations if there are DOIs waiting for it. The tradeoff is a short delay in the registration of DOIs but we think that this is worth to make the implementation of DOI registration really stable.

The code for the cronjob was written by a colleague of mine, Marsa Haoua. She is currently testing the code and bugfixing some small issues. We will release this code on github as soon as we think that it is stable.
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to