Notification channels
Each notification type is associated with one or more notification channels.
By default, InfoSphere® MDM has
one notification channel: that is the JMS channel denoted by the Java™ class com.dwl.base.notification.JMSChannel.
Normally, this suffices, but you might have created additional notification
channels and related them to notification types in the appropriate
database notification tables.
Before OSGi
Without the isolated class loaders in OSGi, simply registering the channels in the notification channel table in InfoSphere MDM would have been sufficient. However, now that class loaders are isolated, you must also register your additional channels using a blueprint.
With OSGi
In addition to registering your
channel in the notification channels database, you must also register
your channel in blueprint; for example:
<service id="SuspectIdentificationNotification"
interface="com.ibm.mdm.common.servicefactory.api.CommonServiceFactory">
<service-properties>
<entry key="common.service" value="NotificationChannel.x.y.z.myChannel"/>
</service-properties>
<bean class="com.ibm.mdm.common.servicefactory.CommonServiceFactoryImpl">
<argument type="java.lang.Class"
value="com.dwl.base.notification.CommonNotification"/>
<argument type="java.lang.Class" value="x.y.z.MyChannel" />
<argument ref="blueprintBundle"/>
</bean>
</service>