threading:
- inside configuration element (singletons in registry, available via MuleConfiguration)
- default-threading-profile
- default-dispatcher-threading-profile
- default-receiver-threading-profile
- default-component-threading-profile
last three chain to default-threading-profile for defaults. updates in config modify values,
overwriting rather than defining a new instance.
- inside service element:
- threading-profile defaults taken from default-component-threading-profile
set on SedaComponent (which is the service). used to create work manage for component.
- inside connector element:
- dispatcher-threading-profile defaults taken from default-dispatcher-threading-profile
- receiver-threading-profile defaults taken from default-receiver-threading-profile
set on AbstractComponent. used to create UMOWorkManager instances
so, in conclusion, changed threading-profile to component-threading-profile so that it was consistent with the default. did not change to service because "service = component + receiver + dispatcher".
there's also threading elements that might need renaming, but they need documenting first.