Another activation issue.

We are populating pages with articles in this way:

1) import from an externa webservice
2) parsing xml
3) creating pages
4) for each page, create several paragraphs, nested.

Module observation see the changes and replicate them on public instances.

Our problem is that for ONE created page, we see FIVE activation activities, because, for each page, we do those actions:

A) create page - SAVE()
B) create a paragraphCollection - SAVE()
C) create a paragraph - SAVE()
D) create a paragraphCollection - SAVE()
E) create a paragraph - SAVE()

----> 5 save actions, all captured from module observation, because he is listening for NODES_ADDED on type=mgnl:content.


Because we have around 150 articles every day, we MUST improve this batch action, it takes now around 5 seconds for each activation ==> one article = 30 seconds! too much!

Suggestions?

There is the possibility to avoid observation and call programmatically the "ActivateAll" command on page root? Can it increase the performances?

There is the possibility to create a page, with many paragraphs, and do only ONE activation?

Thanks a lot for your replies...



The log...



INFO info.magnolia.module.exchangesimple.BaseSyndicatorImpl BaseSyndicatorImpl.java(activate:291) 05.02.2009 16:56:13 Exchange: activation succeeded [/home/networks/la1/palinsesto/2009/02/05/national_geographic-18] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:125) 05.02.2009 16:56:13 event executed successfully [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:80) 05.02.2009 16:56:13 start event [info.magnolia.module.admininterface.commands.ActivationCommand]
Not equals [getSubtitle]: one = "Massimo Colombo, le vie Svizzere"; two =
INFO info.magnolia.module.exchangetransactional.XAReceiveFilter XAReceiveFilter.java(update:156) 05.02.2009 16:56:14 User superuser successfuly activated /home/networks/la1/palinsesto/2009/02/05/national_geographic-18 on magnoliaPublic. INFO info.magnolia.module.exchangesimple.BaseSyndicatorImpl BaseSyndicatorImpl.java(activate:291) 05.02.2009 16:56:14 Exchange: activation succeeded [/home/networks/la1/palinsesto/2009/02/05/national_geographic-18] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:125) 05.02.2009 16:56:14 event executed successfully [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:80) 05.02.2009 16:56:14 start event [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.exchangetransactional.XAReceiveFilter XAReceiveFilter.java(update:156) 05.02.2009 16:56:16 User superuser successfuly activated /home/networks/la1/palinsesto/2009/02/05/national_geographic-18 on magnoliaPublic. INFO info.magnolia.module.exchangesimple.BaseSyndicatorImpl BaseSyndicatorImpl.java(activate:291) 05.02.2009 16:56:16 Exchange: activation succeeded [/home/networks/la1/palinsesto/2009/02/05/national_geographic-18] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:125) 05.02.2009 16:56:16 event executed successfully [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:80) 05.02.2009 16:56:16 start event [info.magnolia.module.admininterface.commands.ActivationCommand]
Not equals [getSubtitle]: one = "Massimo Colombo, le vie Svizzere"; two =
INFO info.magnolia.module.exchangetransactional.XAReceiveFilter XAReceiveFilter.java(update:156) 05.02.2009 16:56:18 User superuser successfuly activated /home/networks/la1/palinsesto/2009/02/05/national_geographic-19 on magnoliaPublic. INFO info.magnolia.module.exchangesimple.BaseSyndicatorImpl BaseSyndicatorImpl.java(activate:291) 05.02.2009 16:56:19 Exchange: activation succeeded [/home/networks/la1/palinsesto/2009/02/05/national_geographic-19] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:125) 05.02.2009 16:56:19 event executed successfully [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:80) 05.02.2009 16:56:19 start event [info.magnolia.module.admininterface.commands.ActivationCommand]
Not equals [getSubtitle]: one = "La solitudine"; two =
INFO info.magnolia.module.exchangetransactional.XAReceiveFilter XAReceiveFilter.java(update:156) 05.02.2009 16:56:21 User superuser successfuly activated /home/networks/la1/palinsesto/2009/02/05/national_geographic-19 on magnoliaPublic. INFO info.magnolia.module.exchangesimple.BaseSyndicatorImpl BaseSyndicatorImpl.java(activate:291) 05.02.2009 16:56:21 Exchange: activation succeeded [/home/networks/la1/palinsesto/2009/02/05/national_geographic-19] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:125) 05.02.2009 16:56:21 event executed successfully [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:80) 05.02.2009 16:56:21 start event [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.exchangetransactional.XAReceiveFilter XAReceiveFilter.java(update:156) 05.02.2009 16:56:24 User superuser successfuly activated /home/networks/la1/palinsesto/2009/02/05/national_geographic-19 on magnoliaPublic. INFO info.magnolia.module.exchangesimple.BaseSyndicatorImpl BaseSyndicatorImpl.java(activate:291) 05.02.2009 16:56:24 Exchange: activation succeeded [/home/networks/la1/palinsesto/2009/02/05/national_geographic-19] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:125) 05.02.2009 16:56:24 event executed successfully [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:80) 05.02.2009 16:56:24 start event [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.exchangetransactional.XAReceiveFilter XAReceiveFilter.java(update:156) 05.02.2009 16:56:26 User superuser successfuly activated /home/networks/la1/palinsesto/2009/02/05/national_geographic-19 on magnoliaPublic. INFO info.magnolia.module.exchangesimple.BaseSyndicatorImpl BaseSyndicatorImpl.java(activate:291) 05.02.2009 16:56:27 Exchange: activation succeeded [/home/networks/la1/palinsesto/2009/02/05/national_geographic-19] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:125) 05.02.2009 16:56:27 event executed successfully [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:80) 05.02.2009 16:56:27 start event [info.magnolia.module.admininterface.commands.ActivationCommand] INFO info.magnolia.module.exchangetransactional.XAReceiveFilter XAReceiveFilter.java(update:156) 05.02.2009 16:56:28 User superuser successfuly activated /home/networks/la1/palinsesto/2009/02/05/national_geographic-19 on magnoliaPublic. INFO info.magnolia.module.exchangesimple.BaseSyndicatorImpl BaseSyndicatorImpl.java(activate:291) 05.02.2009 16:56:29 Exchange: activation succeeded [/home/networks/la1/palinsesto/2009/02/05/national_geographic-19] INFO info.magnolia.module.observation.commands.CommandEventListener CommandEventListener.java(onEvent:125) 05.02.2009 16:56:29 event executed successfully [info.magnolia.module.admininterface.commands.ActivationCommand]


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to