2014-09-18 3 views
0

Возможно ли настроить имена очередей и соответствующие методы приемника в файле Resources.groovy? Будет ли плагин jms забрать его?Настройка Spring JMS Listener в файле ресурсов grails

Каким будет формат ниже кода, который можно добавить в файл Resources.groovy?

Вслед указано в Спрингз документы:

<jms:listener-container connection-factory="myConnectionFactory" 
     task-executor="myTaskExecutor" 
     destination-resolver="myDestinationResolver" 
     transaction-manager="myTransactionManager" 
     concurrency="10"> 

    <jms:listener destination="queue.orders" ref="orderService" method="placeOrder"/> 

    <jms:listener destination="queue.confirmations" ref="confirmationLogger" method="log"/> 

</jms:listener-container> 

http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/jms.html

+0

Вы используете JMS плагин? http://grails.org/plugin/jms –

+0

Да .. Я использую плагин JMS – mithun

ответ

0

С "JMS плагин" это не является необходимым. Вы можете просто использовать аннотацию, например, plugin doc sample (сеанс прослушивания темы), у вашего потребителя.

образца (при условии, что ваш завод был правильно конфиг в resources.groovy):

class ConsumerService { 
    boolean transactional = false 
    static exposes = ['jms'] 

    @Subscriber(topic = "my.topic") 
    def onMessage(it) { 
     println "Topic ... $it" 
    } 
} 
Смежные вопросы