Scheduler Service Release Notes - Mule 4

1.3.2

Jun 12, 2020

New Features

  • None.

Fixed Issues

  • Race condition between scheduler stop and scheduleWithFixedDelay leads to a memory leak. (MULE-18471)

1.2.6

Jun 12, 2020

New Features

  • None.

Fixed Issues

  • Race condition between scheduler stop and scheduleWithFixedDelay leads to a memory leak. (MULE-18471)

1.3.1

Jun 10, 2020

New Features

  • None.

Fixed Issues

  • CustomScheduler#destroyThreadGroup is taking more than configured shutdownTimeout. (MULE-18224)

1.2.5

Jun 10, 2020

New Features

  • None.

Fixed Issues

  • CustomScheduler#destroyThreadGroup is taking more than configured shutdownTimeout. (MULE-18224)

1.2.2

May 22, 2019

New Features

  • None.

Fixed Issues

  • Race condition in prestartCoreThreads for a Scheduler. (MULE-16858)

1.1.10

May 22, 2019

New Features

  • None.

Fixed Issues

  • Race condition in prestartCoreThreads for a Scheduler. (MULE-16858)

1.2.1

May 20, 2019

New Features and Enhancements

  • Allow the properties in scheduler-pools.conf to be configured as system property. (MULE-16788)

Fixed Issues

  • Setting low heap memory in multicore machine causes Mule to fail to start. (MULE-16829)

  • NPE when a customScheduler is shutting down itself. (MULE-16760)

  • WARN logged when fixed rate task overlap in a single thread. (MULE-16759)

1.1.9

May 20, 2019

New Features

  • None.

Fixed Issues

  • Setting low heap memory in multicore machine causes Mule to fail to start. (MULE-16829)

1.2.0

April 25, 2019

New Features

  • Allow overriding the location of the Scheduler config file via a system property. (MULE-14552)

Fixed Issues

  • NPE when a customScheduler is shutting down itself. (MULE-16760)

  • WARN logged when fixed rate task overlap in a single thread Scheduler. (MULE-16759)

  • Race condition in ThreadGroup destroying for customScheduler threadGroup. (MULE-16516)

  • Rejected from scheduler warning has too high frequency in logs. (MULE-15588)

  • Avoid keeping references to muleContext from a CustomScheduler. (MULE-14907)

  • Custom Scheduler shutdown from a thread from the same scheduler fails. (MULE-14736)

  • Cannot destroy thread groups that have commons-pool evictor threads. (MULE-14675)

  • ThrottlingScheduler active tasks count breaks when tasks are cancelled.. (MULE-14590)

  • Delayed task is triggered when target Scheduler is busy is lost. (MULE-14577) *| Scheduler#scheduleAtFixedRate cancels task if triggered while previous is still running. (ttps://www.mulesoft.org/jira/browse/MULE-14572[MULE-14572])

  • Unclear error with missing parameter in Scheduler configuration. (MULE-14558)

  • Schedulers don’t indicate which one is exhausted. (MULE-14524)

  • Add data about dangling threads when a ThreadGroup can’t be destroyed. (MULE-15666)

  • Add an option to always log the creation location of a Schedule. (MULE-15531)

1.1.8

April 25, 2019

New Features

  • None.

Fixed Issues

  • NPE when a customScheduler is shutting down itself. (MULE-16760)

  • WARN logged when fixed rate task overlap in a single thread Scheduler. (MULE-16759)

  • Race condition in ThreadGroup destroying for customScheduler threadGrou. (MULE-16516)

1.1.7

October 9, 2018

New Features

  • None.

Fixed Issues

  • Rejected from scheduler warning has too high a frequency in logs. (MULE-15588)

  • Leaks through hard references to types, classloaders, and Schedulers. (MULE-15716)

  • Add data about dangling threads when a ThreadGroup can’t be destroyed. (MULE-15666)

  • Add an option to always log the creation location of a Scheduler. (MULE-15531)

1.1.6

July 24, 2018

New Features

  • None.

Fixed Issues

  • Scheduler Service: provide a method to determine if current thread is CPU. (MULE-15415)

1.1.5

May 9, 2018

New Features

  • None.

Fixed Issues

  • Avoid keeping references to muleContext from a CustomScheduler. (MULE-14907)

1.1.4

March 16, 2018

New Features

  • None.

Fixed Issues

  • Custom scheduler shutdown from a thread from the same Scheduler fails. (MULE-14736)

  • Minor performance improvements. (MULE-14693)

1.1.3

March 7, 2018

New Features

  • None.

Fixed Issues

  • Cannot destroy thread groups that have commons-pool evictor threads. (MULE-14675)

  • Race condition in reactor causes premature thread. (MULE-14665)

1.1.2

March 5, 2018

New Features

  • None.

Fixed Issues

  • ThrottlingScheduler active tasks count breaks when tasks are cancelled. (MULE-14590)

  • Delayed task is triggered when target scheduler is busy is lost. (MULE-14577)

  • Too many ThreadGroup instances leaked after redeploy. (MULE-14658)

1.1.1

January 31, 2018

New Features

  • Allow to override the location of the scheduler config file via system property. (MULE-14552)

Fixed Issues

  • Scheduler#scheduleAtFixedRate cancels task if triggered while previous is still running. (MULE-14572)

  • Unclear error with missing parameter in scheduler configuration. (MULE-14558)

  • Schedulers don’t indicate which one is exhausted. (MULE-14524)

  • Prevent classloader leak through accesscontext in thread. (MULE-14179)

1.1.0

January 30, 2018

Initial Release.