Не, у меня по другому.
Листенер единственное и всё.
Если хочется MQ интеграцию, то включить можно, если хочется ресты и лонгпулинг, то выключить нужно.
Листенер смотрит что пришла заявка на сервистаск и пишет сообщение в очередь, воркер читает очередь и если его задача, то делает лок и выполнение, потом завершает ее. Это пока MQ+Rest MQ вместо пуллинга, и Rest на завершение.
Думаю попробовать добавить полностью MQ. Т.е. вместо пуллинга и на завершение.