Thank you, @wyclif for comments and suggestions.
The AtomFeedSpringTransactionManager implementation only wraps the existing transaction manager provided in the constructor. We based this solution on used in Bahmni’s module ((creation, usage). I suppose that EventServiceImpl from the ICT4H module isn’t a Spring bean so that it can be used not only with applications based on Spring Framework.
According to your suggestions, we will consider creating our own implementation of EventService, that uses transactions in the proper way.