"jhalliday" wrote : Fair enough. So I can't do much of my setup in the service constructor, as I don't have the information yet at that time. I need to do the work in the start method instead. That's actually less effort for me, as it's how things currently work. | btw: what's stopping you from using MC beans instead of mbeans, if you're already migrating
"jhalliday" wrote : | The problem with that is: many other services depend on the transaction manager. As far as I can tell, under the old pre-MC semantics, depends meant 'ensure the other service has started'. As a result, work the transaction manager does in the start method would be finished before anything that depends on it was executed. Under MC, depends seems to mean 'ensure the service I depend on has reached at least the same point in the lifecycle as the one I'm transitioning to' by default. | Previous depend was/is like this: A depends on B --> B created, then A could be created, B started, A could start And this is still the same: >From ServiceDependencyMetaData | visitor.addDependency(new LifecycleDependencyItem(name, other, ControllerState.CREATE)); | visitor.addDependency(new LifecycleDependencyItem(name, other, ControllerState.START)); | >From MC's AbstractDependencyMetaData | DependencyItem item = new LifecycleDependencyItem(context.getName(), ControllerState.CREATE); | visitor.addDependency(item); | item = new LifecycleDependencyItem(context.getName(), ControllerState.START); | visitor.addDependency(item); | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4108852#4108852 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4108852 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user