log.info("Register MessageCallback: " + type);
String subjectName = Util.resolveServiceName(type.getJavaClass());
Object targetbean = Util.lookupCallbackBean(beanManager, type.getJavaClass());
final MessageCallback invocationTarget = commandPoints.isEmpty() ?
(MessageCallback) targetbean : new CommandBindingsCallback(commandPoints, targetbean);
// TODO: enable CommandBindings
bus.subscribe(subjectName, new MessageCallback() {
//private BeanLookup lookup = new BeanLookup(type,beanManager);