I am currently learning about Data Center RUM, and we were taught that the analyzer type cannot be changed once configured and published. Therefore, the service would need a delete and re-create if one would want to change the type. However, through the wizard you are able to change the analyzer type, click finish, apply, and then save and publish successfully.
This obviously contradicts the first statement.
Any explanation on what is going would be greatly appreciated!
Very curious on the item.
The wizard only allows you to switch to certain handful analyzers such as SOAP over HTTP, XML, HTTP etc. For switching to other analyzers such as MQ, you will have to delete and re-create the software service.
Hope this helps,
That does help!
However, are you aware of what happens in the background as a result of changing the analyzer?
Really curious on this topic because while editing the service manually, I am unable to find or change the analyzer type. Only in editing with the wizard I am actually able to change the analyzer.
If you go to your http://casip/atscon and go to the general properties editor, type in RTM_UPDATE_ANALYZER in the search bar and you'll be able to see if this is set to TRUE or FALSE. By default, this flag is set to TRUE. When you change the analyzer type for a particular software service without changing the name, what this does is it will go back in time and look for all records with the software service name and correct the analyzer type. If this property is set to false, it updates the analyzer for the software service and does not look to change the previous records.
I believe this property plays a part of what happens in the background. and the explanation I've provided above is my understanding from a couple of support cases that I've opened. However, I would get confirmation from an architect to make sure my explanation is correct or explain further.
The wizard allows you to swap between the 'http' style analyzers (as covered above, http, soap/xml) as they're 'kinda the same'.
If you edit the software service via the AMD global config you can swap analyzers to any type. problem here is if you have multiple AMDs, you may end up with mismatched configs (config settings that are valid for a HTTP analyzer, are of course not valid for a database analyzer for example). It's not recommended to do it this way.
Best, and supported method, is to delete the software service, than recreate it (you can use the same name if you must).