|
10 | 10 | http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms-4.3.xsd |
11 | 11 | http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.3.xsd"> |
12 | 12 |
|
13 | | - <context:property-placeholder location="\${org.orcid.config.file}" ignore-resource-not-found="true" ignore-unresolvable="true" /> |
14 | | - |
15 | 13 | <import resource="classpath*:orcid-core-context.xml"/> |
16 | 14 |
|
17 | 15 | <context:component-scan |
18 | 16 | base-package="org.orcid.scheduler.loader" /> |
19 | 17 |
|
20 | 18 | <task:scheduled-tasks scheduler="scheduler"> |
21 | | - <task:scheduled ref="webhookManager" method="processWebhooks" cron="${org.orcid.scheduler.web.processWebhooks:25 25 0-2 * * *}"/> |
22 | | - <task:scheduled ref="statisticsManager" method="generateStatistics" cron="${org.orcid.scheduler.web.generateStats:0 0 0 * * FRI}"/> |
23 | | - <task:scheduled ref="orgDisambiguatedManager" method="processOrgsWithIncorrectPopularity" cron="${org.orcid.scheduler.web.processOrgsWithIncorrectPopularity:45 45 0-2 * * *}"/> |
24 | | - <task:scheduled ref="orgDisambiguatedManager" method="processOrgsForIndexing" cron="${org.orcid.scheduler.web.processOrgsForIndexing:55 55 0-2 * * *}"/> |
25 | | - <task:scheduled ref="cleanOldClientKeysCronJob" method="cleanOldClientKeys" cron="${org.orcid.scheduler.web.cleanOldClientKeys:0 0 0/1 * * ?}" /> |
26 | | - <task:scheduled ref="emailMessageSender" method="sendEmailMessages" cron="${org.orcid.scheduler.web.sendEmailMessages:35 */5 * * * *}" /> |
27 | | - <task:scheduled ref="emailMessageSender" method="processUnverifiedEmails2Days" cron="${org.orcid.scheduler.web.processUnverifiedEmails2Days:0 10 * * * *}"/> |
28 | | - <task:scheduled ref="identityProviderLoader" method="loadIdentityProviders" cron="${org.orcid.scheduler.web.loadIdentityProviders:05 05 0-2 * * *}"/> |
29 | | - <task:scheduled ref="notificationManager" method="processOldNotificationsToAutoArchive" cron="${org.orcid.scheduler.web.processOldNotificationsToAutoArchive:06 06 1 * * *}"/> |
30 | | - <task:scheduled ref="notificationManager" method="processOldNotificationsToAutoDelete" cron="${org.orcid.scheduler.web.processOldNotificationsToAutoDelete:07 07 2 * * *}"/> |
31 | | - <task:scheduled ref="notificationManagerV3" method="archiveOffsetNotifications" cron="${org.orcid.scheduler.web.archiveOffsetNotifications:08 08 3 * * *}"/> |
32 | | - <task:scheduled ref="notificationManagerV3" method="deleteOffsetNotifications" cron="${org.orcid.scheduler.web.deleteOffsetNotifications:09 09 4 * * *}"/> |
33 | | - <task:scheduled ref="orcidRecordIndexer" method="processProfilesWithPendingFlagAndAddToMessageQueue" fixed-delay="${org.orcid.scheduler.web.processProfilesPendingIndexingDelaySeconds:60}000"/> |
34 | | - <task:scheduled ref="orcidRecordIndexer" method="processProfilesWithReindexFlagAndAddToMessageQueue" fixed-delay="${org.orcid.scheduler.web.processProfilesReindexIndexingDelaySeconds:90}000"/> |
35 | | - <task:scheduled ref="orcidRecordIndexer" method="reindexRecordsOnSolr" fixed-delay="${org.orcid.scheduler.web.solrUpdateDelaySeconds:900}000"/> |
36 | | - <task:scheduled ref="orcidRecordIndexer" method="reindexRecordsOnS3" fixed-delay="${org.orcid.scheduler.web.s3UpdateDelaySeconds:900}000"/> |
37 | | - <task:scheduled ref="publicProfileValidator" method="processValidationCycle" cron="${org.orcid.scheduler.api.profile.validation.cronConfig:0 */10 * * * *}"/> |
38 | | - <task:scheduled ref="orgLoadManager" method="loadOrgs" cron="${org.orcid.scheduler.web.orgImportsCronConfig}" /> |
39 | | - </task:scheduled-tasks> |
| 19 | + <task:scheduled ref="webhookManager" method="processWebhooks" cron="${org.orcid.scheduler.web.processWebhooks:25 25 0-2 * * *}"/> |
| 20 | + <task:scheduled ref="statisticsManager" method="generateStatistics" cron="${org.orcid.scheduler.web.generateStats:0 0 0 * * FRI}"/> |
| 21 | + <task:scheduled ref="orgDisambiguatedManager" method="processOrgsWithIncorrectPopularity" cron="${org.orcid.scheduler.web.processOrgsWithIncorrectPopularity:45 45 0-2 * * *}"/> |
| 22 | + <task:scheduled ref="orgDisambiguatedManager" method="processOrgsForIndexing" cron="${org.orcid.scheduler.web.processOrgsForIndexing:55 55 0-2 * * *}"/> |
| 23 | + <task:scheduled ref="cleanOldClientKeysCronJob" method="cleanOldClientKeys" cron="${org.orcid.scheduler.web.cleanOldClientKeys:0 0 0/1 * * ?}" /> |
| 24 | + <task:scheduled ref="emailMessageSender" method="sendEmailMessages" cron="${org.orcid.scheduler.web.sendEmailMessages:35 */5 * * * *}" /> |
| 25 | + <task:scheduled ref="emailMessageSender" method="processUnverifiedEmails2Days" cron="${org.orcid.scheduler.web.processUnverifiedEmails2Days:0 10 * * * *}"/> |
| 26 | + <task:scheduled ref="identityProviderLoader" method="loadIdentityProviders" cron="${org.orcid.scheduler.web.loadIdentityProviders:05 05 0-2 * * *}"/> |
| 27 | + <task:scheduled ref="notificationManager" method="processOldNotificationsToAutoArchive" cron="${org.orcid.scheduler.web.processOldNotificationsToAutoArchive:06 06 1 * * *}"/> |
| 28 | + <task:scheduled ref="notificationManager" method="processOldNotificationsToAutoDelete" cron="${org.orcid.scheduler.web.processOldNotificationsToAutoDelete:07 07 2 * * *}"/> |
| 29 | + <task:scheduled ref="notificationManagerV3" method="archiveOffsetNotifications" cron="${org.orcid.scheduler.web.archiveOffsetNotifications:08 08 3 * * *}"/> |
| 30 | + <task:scheduled ref="notificationManagerV3" method="deleteOffsetNotifications" cron="${org.orcid.scheduler.web.deleteOffsetNotifications:09 09 4 * * *}"/> |
| 31 | + <task:scheduled ref="orcidRecordIndexer" method="processProfilesWithPendingFlagAndAddToMessageQueue" fixed-delay="${org.orcid.scheduler.web.processProfilesPendingIndexingDelaySeconds:60}000"/> |
| 32 | + <task:scheduled ref="orcidRecordIndexer" method="processProfilesWithReindexFlagAndAddToMessageQueue" fixed-delay="${org.orcid.scheduler.web.processProfilesReindexIndexingDelaySeconds:90}000"/> |
| 33 | + <task:scheduled ref="orcidRecordIndexer" method="reindexRecordsOnSolr" fixed-delay="${org.orcid.scheduler.web.solrUpdateDelaySeconds:900}000"/> |
| 34 | + <task:scheduled ref="orcidRecordIndexer" method="reindexRecordsOnS3" fixed-delay="${org.orcid.scheduler.web.s3UpdateDelaySeconds:900}000"/> |
| 35 | + <task:scheduled ref="publicProfileValidator" method="processValidationCycle" cron="${org.orcid.scheduler.api.profile.validation.cronConfig:0 */10 * * * *}"/> |
| 36 | + <task:scheduled ref="orgLoadManager" method="loadOrgs" cron="${org.orcid.scheduler.web.orgImportsCronConfig}" /> |
| 37 | + </task:scheduled-tasks> |
40 | 38 |
|
41 | 39 | <task:scheduler id="scheduler" pool-size="${org.orcid.scheduler.tasks.pool_size:20}"/> |
42 | 40 |
|
|
64 | 62 | <bean id="orcidRecordIndexer" class="org.orcid.scheduler.indexer.impl.OrcidRecordIndexerImpl" /> |
65 | 63 |
|
66 | 64 | <!-- PUBLIC API VALIDATION - the following beans can be removed once we have validated (and fixed) all profiles against public api v3 --> |
67 | | - <bean id="publicProfileValidator" class="org.orcid.scheduler.validation.PublicProfileValidator"> |
68 | | - <constructor-arg value="${org.orcid.scheduler.api.profile.validation.baseUrl:https://localhost:8443/orcid-pub-web/v3.0/}" /> |
69 | | - <constructor-arg value="${org.orcid.scheduler.api.profile.validation.developmentMode:false}" /> |
70 | | - </bean> |
| 65 | + <bean id="publicProfileValidator" class="org.orcid.scheduler.validation.PublicProfileValidator" /> |
71 | 66 |
|
72 | 67 | <bean id="emailQueueListener" class="org.orcid.scheduler.email.trickle.listener.EmailQueueListener" > |
73 | 68 | <property name="trickleManager" ref="trickleManager" /> |
|
77 | 72 |
|
78 | 73 | <bean id="trickleManager" class="org.orcid.scheduler.email.trickle.manager.impl.TrickleManagerImpl" /> |
79 | 74 |
|
80 | | - <bean id="mailGunManager" class="org.orcid.utils.email.MailGunManager"> |
81 | | - <constructor-arg value="${com.mailgun.apiKey:XXXX}"/> |
82 | | - </bean> |
| 75 | + <bean id="mailGunManager" class="org.orcid.utils.email.MailGunManager" /> |
83 | 76 |
|
84 | 77 | <bean id="emailMessageSender" class="org.orcid.scheduler.email.cli.manager.EmailMessageSenderImpl" /> |
85 | 78 |
|
|
96 | 89 | <bean id="ringgoldOrgDataSource" class="org.orcid.scheduler.loader.source.ringgold.RinggoldOrgLoadSource" /> |
97 | 90 |
|
98 | 91 | <bean id="jerseyClientHelper" class="org.orcid.utils.jersey.JerseyClientHelper"> |
99 | | - <constructor-arg value="${org.orcid.message-listener.development_mode:false}"/> |
| 92 | + <constructor-arg value="${org.orcid.utils.jersey.development_mode:false}"/> |
100 | 93 | </bean> |
101 | 94 |
|
102 | 95 | <bean id="jerseyClientHelperDevelopmentMode" class="org.orcid.utils.jersey.JerseyClientHelper"> |
|
0 commit comments