Skip to Content.
Sympa Menu

grouper-users - Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper

Subject: Grouper Users - Open Discussion List

List archive

Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper


Chronological Thread 
  • From: John Schrader <>
  • To:
  • Subject: Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper
  • Date: Fri, 13 Jul 2018 07:01:43 -0400
  • Ironport-phdr: 9a23:/asfdhGZtYG4n96YS7u6Cp1GYnF86YWxBRYc798ds5kLTJ78ocywAkXT6L1XgUPTWs2DsrQY07SQ6/iocFdDyK7JiGoFfp1IWk1NouQttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZrKeTpAI7SiNm82/yv95HJbAhEmDuwbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjDQhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/VDK/5KlpVRDokj8KODE38G7VisJ+gqFVrg+/qRNj2IPbep2ZOeBkc6/BYd8XR2xMVdtRWSxbBYO8apMCAe4GPeZYqYn2ukYAoge+BQm2Huzg1yFHhmXr1qA91+ohFgHG3Ao6E9wTrHvUrM/1O70PXu+r1qnF1jPDYO5M1Tjj9YfIbwksrPeRVrxzacrc0VcjGgLZgliSrIHlMTCY2f8Rv2We4OdsSf6jh3Mipg5tvjSix8Ihh4zXio8b1FzJ8zhyzpwvKt2iUkF7ZMapEJtOuCGeMIt7WsYiTHtpuCY+07EGuJm7cDQTxJUo2RLSZeKLf5KH4hLkU+aRLjN4i2x/dL2jgBay9FCsyuz6VsaqzFZHtjRJn9jQun0P0hHT5MuKReBh8kqk1juDyxzf5vxBLE8oiabWKpssz7sumpcdr0jPBir2l1/3jK+SeEUk4O+o6+H/b7XkvZ+TK490ihvkPaszlcGyGuI4PRUUU2eF5Ou8yaXv/VflT7VSkv02jq7ZvYjVJcQBoa65HhdV3Zg56xqmEjemy8oXnWMcLF9efBKHjpPpO03VIPzmF/u/glKskCt1yPDcOL3uHInNImbZnLj/YLl99h0U9A1mwspY+opZEPQcO//pQWfwssDVFBk0L1byzur6W/tn0YZLe2WPBOeiO6PIuFOF/Kp7Ae6MYskuszbnIvQo/dbogTk0lUJLLvrh5ocedH3tRqcuGE6ee3e52to=

+1 on multi-threaded change_log consumers
Thanks!
-John

On Fri, Jul 13, 2018 at 1:30 AM Hyzer, Chris <> wrote:

> Now all that said, the only item in all this that worries me is the tempchangelog to changelog processing.  

> It’s a necessary evil cuz this is where changes are labelled/categorized.  It’s also the single threading aspect

> of processing changes that worries me the most.  Make sure these tables are on fast storage, properly indexed

> and so on - usual stuff.  Beyond that - like I said - good stuff.

 

It also attaches a sequential number to all the records.

 

I feel like some change log consumers could also read from the change_log_temp.  This would give multi-threaded faster provisioning during high load periods under certain circumstances.  Provisioners might get a duplicate message but would be able to figure out it’s a no-op…  Or maybe they could only read from change_log_temp.

 

We could explore this to see if it is feasible…

 

 

 

 

 

From: [mailto:] On Behalf Of Gettes, Michael
Sent: Thursday, July 12, 2018 4:22 PM
To: Crawford, Jeffrey <>
Cc:
Subject: Re: [grouper-users] Hopefully quick question regarding rabbitmq and grouper

 

Yes, it is the same - but, as an example, i have had messaging running about every 5 seconds.  So it can be rather quick response.  The whole loader process is actually quite elegant.  The quartz mechanism scales to many hosts - all those running the loader.  TIER packaging has moved to calling it the daemon - better terminology (I personally don’t like the word but loader isn’t good either).  Don’t get hung up on the loader and changeelog - just use it.  It’s cool stuff.

 

Now all that said, the only item in all this that worries me is the tempchangelog to changelog processing.  It’s a necessary evil cuz this is where changes are labelled/categorized.  It’s also the single threading aspect of processing changes that worries me the most.  Make sure these tables are on fast storage, properly indexed and so on - usual stuff.  Beyond that - like I said - good stuff.

 

I hope this helps.

 

/mrg



On Jul 12, 2018, at 3:43 PM, Crawford, Jeffrey <> wrote:

 

Greetings team,

 

How does the RabbitMQ messages get processed. Is it similar to the psp where changes go into the changelog and a process then periodically polls it? Or do messages get sent as soon as they are sent to the changelog? My guess it’s still a polling system since changes can come in from the WS or UI but the loader has traditionally been the “batch” processing component which does the back end stuff.

 

Thanks

Jeffrey C.

 



--
John Schrader
Identity and Access Management
Office of Information Technologies
University of Notre Dame

EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ANY SIMPLER
—ALBERT EINSTEIN



Archive powered by MHonArc 2.6.19.

Top of Page