---
R.I.Pienaar
> On 30 Aug 2016, at 08:02, [email protected] wrote:
> 
> Yeah. Its work fine with activemq but the issue with rabbitmq only. Looks 
> like its not getting valid subscription id header when it connects to 
> rabbitmq. If you dont mind can you let me know what tweak should I need to do 
> to make it work with rabbitmq.

Your earlier mail said ActiveMQ? 

This as is will not work with Rabbit indeed. I don't have RabbitMQ so suggest 
you take a look at the rabbitmq connector source and see how it subscribes to a 
queue

The issue here is this receiver bypasses the abstractions that mcollective 
creates and talks directly to stomp library. Stomp being a bit undefined it 
varies. 

Where it has subscribe try subscribe(queue, {}, "registration-receiver")

> 
> Thanks!
> 
>> On Tuesday, August 30, 2016 at 11:28:40 AM UTC+5:30, R.I.Pienaar wrote:
>> 
>> 
>>> On 30 Aug 2016, at 07:15, [email protected] wrote:
>>> 
>>> Thanks! Am about to try and when I try to run receiver.rb getting below 
>>> error (https://devco.net/rip/mcollective-registration-receiver.rb)
>>> 
>>> /usr/lib/ruby/gems/1.8/gems/stomp-1.3.2/lib/stomp/connection.rb:284:in 
>>> `subscribe': a valid subscription id header is required 
>>> (Stomp::Error::SubscriptionRequiredError)
>>>         from /root/receiver.rb:21:in `initialize'
>>>         from /root/receiver.rb:91:in `new'
>>>         from /root/receiver.rb:91
>>> 
>>> Am using rabbitmq connector. Not sure why its not getting the subscription 
>>> id. 
>> 
>> That'll be the bit where I said its ancient and needs a rework :)
>> 
>> It uses old APIs. 
>> 
>> 
>>> 
>>> 
>>> 
>>>> On Monday, August 29, 2016 at 8:23:46 PM UTC+5:30, R.I.Pienaar wrote:
>>>> 
>>>> 
>>>> ----- Original Message ----- 
>>>> > From: "rakare2015" <[email protected]> 
>>>> > To: "mcollective-users" <[email protected]> 
>>>> > Sent: Monday, 29 August, 2016 16:47:12 
>>>> > Subject: Re: [mcollective-users] Registration monitor not receiving 
>>>> > messages properly in big infra 
>>>> 
>>>> > I just 
>>>> > found 
>>>> > http://allanfeid.com/content/create-inventory-tool-using-mcollectives-registration-feature
>>>> >  
>>>> > which say to use queue instead of topic which is more comfortable to 
>>>> > avoid 
>>>> > to load broker. Also I 
>>>> > found https://devco.net/rip/mcollective-registration-receiver.rb which 
>>>> > is 
>>>> > service to received queue particularly for registration. Am just doing 
>>>> > on 
>>>> > this and just want to know where the data will be stored by this 
>>>> > receiver 
>>>> > service? 
>>>> > 
>>>> 
>>>> yes, using a queue deals with the main problem and the receiver you found 
>>>> helps it scale 
>>>> without it running inside a mcollective daemon - its basically a purpose 
>>>> built mco daemon. 
>>>> 
>>>> The receiver you found will send the messages one by one to a agent you 
>>>> provide called 
>>>> registration hosted inside the receiver, so you can decide what happens 
>>>> with it. 
>>>> This code is a bit ancient so probably needs some modernising for recent 
>>>> mcollectives 
>>>> but yes, this is the way to build a large scale registration service
>>> 
>>> -- 
>>> 
>>> --- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "mcollective-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> 
> --- 
> You received this message because you are subscribed to the Google Groups 
> "mcollective-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"mcollective-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to