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>