-
Bug
-
Resolution: Done
-
Low
-
Montreal Release
-
None
LcmEventsCmHandleStateHandlerImpl#publishLcmEventBatchAsynchronously is annotated with Spring Async annotation.
However, publishLcmEventBatchAsynchronously is being called by updateCmHandleStateBatch which is in the same class. However, Async has a limitation: self-invocation - calling the async method from within the same class - won't work, as the method needs to be proxied, and calling from the same class bypasses the proxy and calls the underlying method directly.
Thus the method is being called synchronously.
- relates to
-
CPS-1223 Decouple Registration of cmHandle and publishing of LCM events
- Closed