mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
[MNT-24937] Fix EventTableOutbox messages flooding the logs on bootstrap failure (#3286)
This commit is contained in:
@@ -542,10 +542,7 @@ public class EventGenerator extends AbstractLifecycleBean implements Initializin
|
|||||||
@Override
|
@Override
|
||||||
protected void onShutdown(ApplicationEvent applicationEvent)
|
protected void onShutdown(ApplicationEvent applicationEvent)
|
||||||
{
|
{
|
||||||
if (eventSender != null)
|
// NOOP
|
||||||
{
|
|
||||||
eventSender.destroy();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected class EventTransactionListener extends TransactionListenerAdapter
|
protected class EventTransactionListener extends TransactionListenerAdapter
|
||||||
|
@@ -52,7 +52,7 @@ public interface EventSender
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* It's called when the application context is closing, allowing {@link org.alfresco.repo.event2.EventGenerator} to perform cleanup operations.
|
* It's called when the bean instance is destroyed, allowing to perform cleanup operations.
|
||||||
*/
|
*/
|
||||||
default void destroy()
|
default void destroy()
|
||||||
{
|
{
|
||||||
|
@@ -156,4 +156,13 @@ public class EventSenderFactoryBean extends AbstractFactoryBean<EventSender>
|
|||||||
{
|
{
|
||||||
return event2MessageProducer;
|
return event2MessageProducer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void destroyInstance(EventSender eventSender)
|
||||||
|
{
|
||||||
|
if (eventSender != null)
|
||||||
|
{
|
||||||
|
eventSender.destroy();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user