Spring 5 динамическая JMS долговременная подписка
У меня есть вопрос, касающийся создания динамических долговременных подписок JMS и, в более общем плане, о том, как справляться с динамическими ситуациями в Spring 5 и SpringBoot. Например, чтобы сделать долговременную подписку, необходимо следующее:
@JmsListener(destination = "...", id = "...", subscription = "...", containerFactory = "...")
Теперь, что если подписка должна быть выполнена в конечной точке REST, например:
@RequestMapping(value = "/subscribe/", method = RequestMethod.POST)
public ResponseEntity subscribe(@RequestBody JmsTopicSubscriberInfo jtsi) throws JMSException
где класс JmsTopicSubscriberInfo содержит в качестве свойств идентификатор клиента, имя подписки и т. д.? Можно ли это выразить весной или в таком случае следует использовать сырой JMS?