mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
ACS-8323 Switch to defaults from properties (#2776)
This commit is contained in:
@@ -64,13 +64,13 @@ public class EventSenderFactoryBean extends AbstractFactoryBean<EventSender>
|
||||
this.dequeueThreadPoolExecutor = dequeueThreadPoolExecutor;
|
||||
}
|
||||
|
||||
@Value("${" + LEGACY_SKIP_QUEUE_PROPERTY + ":#{false}}")
|
||||
@Value("${" + LEGACY_SKIP_QUEUE_PROPERTY + "}")
|
||||
public void setLegacySkipQueueConfig(boolean legacySkipQueueConfig)
|
||||
{
|
||||
this.legacySkipQueueConfig = legacySkipQueueConfig;
|
||||
}
|
||||
|
||||
@Value("${" + EVENT_SEND_STRATEGY_PROPERTY + ":#{null}}")
|
||||
@Value("${" + EVENT_SEND_STRATEGY_PROPERTY + "}")
|
||||
public void setConfiguredSenderName(String configuredSenderName)
|
||||
{
|
||||
this.configuredSenderName = configuredSenderName;
|
||||
@@ -119,12 +119,12 @@ public class EventSenderFactoryBean extends AbstractFactoryBean<EventSender>
|
||||
|
||||
private DirectEventSender instantiateDirectSender()
|
||||
{
|
||||
return new DirectEventSender(event2MessageProducer);
|
||||
return new DirectEventSender(getEvent2MessageProducer());
|
||||
}
|
||||
|
||||
private EnqueuingEventSender instantiateAsyncSender()
|
||||
{
|
||||
return new EnqueuingEventSender(event2MessageProducer, enqueueThreadPoolExecutor, dequeueThreadPoolExecutor);
|
||||
return new EnqueuingEventSender(getEvent2MessageProducer(), enqueueThreadPoolExecutor, dequeueThreadPoolExecutor);
|
||||
}
|
||||
|
||||
private boolean isSenderNameConfigured()
|
||||
@@ -136,13 +136,23 @@ public class EventSenderFactoryBean extends AbstractFactoryBean<EventSender>
|
||||
|
||||
private boolean isLegacySkipQueueConfigured()
|
||||
{
|
||||
return Optional.ofNullable(propertyResolver.getProperty(LEGACY_SKIP_QUEUE_PROPERTY, Boolean.class))
|
||||
return Optional.ofNullable(resolveProperty(LEGACY_SKIP_QUEUE_PROPERTY, Boolean.class))
|
||||
.orElse(legacySkipQueueConfig);
|
||||
}
|
||||
|
||||
private String getConfiguredSenderName()
|
||||
{
|
||||
return Optional.ofNullable(propertyResolver.getProperty(EVENT_SEND_STRATEGY_PROPERTY, String.class))
|
||||
return Optional.ofNullable(resolveProperty(EVENT_SEND_STRATEGY_PROPERTY, String.class))
|
||||
.orElse(configuredSenderName);
|
||||
}
|
||||
|
||||
protected <T> T resolveProperty(String key, Class<T> targetType)
|
||||
{
|
||||
return propertyResolver.getProperty(key, targetType);
|
||||
}
|
||||
|
||||
protected Event2MessageProducer getEvent2MessageProducer()
|
||||
{
|
||||
return event2MessageProducer;
|
||||
}
|
||||
}
|
||||
|
@@ -55,16 +55,18 @@
|
||||
<property name="permissionService" ref="permissionService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="nodeResourceHelper" class="org.alfresco.repo.event2.NodeResourceHelper" parent="baseNodeResourceHelper"/>
|
||||
|
||||
<bean id="eventGeneratorV2" class="org.alfresco.repo.event2.EventGenerator" parent="baseEventGeneratorV2"/>
|
||||
|
||||
<bean id="eventSender" class="org.alfresco.repo.event2.EventSenderFactoryBean" autowire="constructor">
|
||||
<bean id="baseEventSender" abstract="true">
|
||||
<constructor-arg ref="event2MessageProducer"/>
|
||||
<constructor-arg ref="eventAsyncEnqueueThreadPool"/>
|
||||
<constructor-arg ref="eventAsyncDequeueThreadPool"/>
|
||||
</bean>
|
||||
|
||||
<bean id="nodeResourceHelper" class="org.alfresco.repo.event2.NodeResourceHelper" parent="baseNodeResourceHelper"/>
|
||||
|
||||
<bean id="eventGeneratorV2" class="org.alfresco.repo.event2.EventGenerator" parent="baseEventGeneratorV2"/>
|
||||
|
||||
<bean id="eventSender" class="org.alfresco.repo.event2.EventSenderFactoryBean" autowire="constructor" parent="baseEventSender" />
|
||||
|
||||
<bean id="eventAsyncEnqueueThreadPool" class="org.alfresco.util.ThreadPoolExecutorFactoryBean">
|
||||
<property name="poolName">
|
||||
<value>eventAsyncEnqueueThreadPool</value>
|
||||
|
Reference in New Issue
Block a user