return ctx.getBean(channelName, GrailsPublishSubscribeChannel.class);
}
private String registerHandler(Object bean, Method callback, String scope, String topic) {
ListenerId listener = ListenerId.build(scope, topic, bean, callback);
// ServiceActivatingHandler serviceActivatingHandler =
// new GrailsServiceActivatingHandler(target, callback, listener);
BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition()
.addConstructorArgValue(bean)
.addConstructorArgValue(callback);
if (interceptor != null) {
builder.addPropertyValue("interceptors", interceptor);
}
initServiceActivatingHandler(builder, listener, topic);
return listener.toString();
}