использование Spring 5 на Java 1.9
Использование конфигурации, реализующей JmsListenerConfigurer
для регистрации конечных точек:
@Configuraiton
public class Endpointer implements JmsListenerConfigurer {
@Override
public void configureJmsListeners(JmsListenerEndpointRegistrar registrar) {
SimpleJmsListenerEndpoint endpoint = new SimpleJmsListenerEndpoint();
....
}
}
Есть ли способ при добавлении прослушивателя сообщений сообщить Spring, чтобы сделать его транзакционным (@Transactional
)? Также хотелось бы иметь возможность использовать конвертеры сообщений. Вместо того, чтобы передавать метод, подобный onMessage, в конечную точку setMessageListener
, я бы хотел, чтобы лямбда-выражение принимало строку (т.е. запускается преобразователь, принимающий сообщение в строку) и имело возможность получать заголовки jms.