« Return to Thread: JMS plugin

Re: JMS plugin

by englishteeth :: Rate this Message:

Reply to Author | View in Thread

Thomas Huang wrote:
And I modified the SampleQueueService.groovy to listen to my topic

class SampleQueueService {

    static expose = ['jms']
    static pubSub = true
    static durable = true
    static topic = 'my/msg/topic'

    def onMessage = {
       println "GOT MESSAGE: $it"
    }

}

At this point my service is not picking up any messages.  I have a  
couple of questions

1. where do I specify user credential information to connect to the JMS?
2. if I want to do something with the message and than republish it a  
different topic, how do I do that?
Hi Thomas,

To get your service to pick up, you need to set a static destination rather than topic to specify something other than the default of the service name "sampleQueue" being used.

Credentials would go in the set up of the connection factory.

If I understand you right, to republish your message from your service should be very similar to how you are sending now; get the conection factory, and use a jms template to send, just in your service's onMessage.

I added an update to my original post on this for pub sub here . Thanks for sparking my interest.


Ian

 « Return to Thread: JMS plugin