This communication point replaces the Scheme Notifier communication point.

The Watchlist Notifier communication point acts as a delivery agent for notification. The Watchlist Notifier communication point is implemented as an Input Only communication point that produces an XML representation of fired notification events.

This communication point has only one configuration parameter, which is a list of watchlists. When the communication point is started, it registers itself as a delivery agent with each watchlist, and then unregisters itself again when it is shut down. It remains in an Unconfigured state if any of the watchlists it references are not available.

The communication point populates the following standard message properties:

  • rhapsody:NotificationEventIdentifier - contains the event identifier of notification event published by the configured watchlist. This corresponds to issueTypeId in the XML output message produced by the communication point.
  • rhapsody:NotificationEventName - contains the event name of notification event published by the configured watchlist. This corresponds to name field in the XML output message produced by this communication point.
  • rhapsody:NotificationEventSeverity - contains the severity of notification issue generated. This corresponds to severity field in the XML output message produced by the communication point.
  • rhapsody:NotificationEventDeliveryType - contains the delivery type of notification issue generated. This corresponds to deliverytype field in the XML output message produced by the communication point.

Supported Operational Modes: Input.

Input Mode Properties

Property

Description

Watchlist

The watchlists that you want to subscribe to. Select the ... button to select the watchlist you require from the Watchlist Selection dialog.

XML Output

The communication point produces an XML representation of the notification event associated with the watchlist, for example:

Sample XML Output
<?xml version="1.0" encoding="utf-8"?>
<event id="123456" issueTypeId="43135324324" name="LARGE_COMMUNICATION_POINT_QUEUE" xmlns="http://www.orionhealth.com/rhapsody/2010/12/NotificationEvent">
	<displayname>Communication point queue size exceeds threshold</displayname>
	<severity escalated="true">ALARM</severity>
	<deliverytype>NORMAL</deliverytype>
	<enginehost>rhap-grid1.orion.internal</enginehost>
	<timestamp>2010-12-15T13:47:12Z</timestamp>
	<initialtimestamp>2010-12-15T13:47:12Z</initialtimestamp>
	<component id="18" guid="75d0f735-32c9-4dc9-9dd6-d820d8720cf8">
		<name>TCP15000</name>
		<path>Locker1/Folder1</path>
	</component>
	<parameter id="1">
		<displayname>Input queue size</displayname>
		<value>12345</value>
		<unit>messages</unit>
	</parameter>
	<parameter id="2">
		<displayname>Output queue size</displayname>
		<value>43</value>
		<unit>messages</unit>
	</parameter>
	<parameter id="3">
		<displayname>Threshold</displayname>
		<value>10000</value>
		<unit>messages</unit>
	</parameter>
</event>

event

<event> is a high-level element associated with the notification event. It is defined by the following attributes and child elements:

Attribute Description
id 
The identifier for the notification event.
issueTypeId
The issue type identifier for the notification event.
name

The mnemonic for the notification event. Refer to Notifications Reference for details.

xmlns
The XML namespace for the notification event.
Child Element Description

displayname

The issue type display name for the notification event.

severity

The severity of the notification:

  • WARNING
  • ALARM

deliverytype

 The delivery type of the notification:

  • NORMAL
  • RAISED TO ALARM
  • REOPENED
  • REOPENED AND RAISED TO ALARM
  • TIME BASED RESEND
  • TIME BASED ESCALATION
  • ASSIGNED

enginehost

The engine name.

timestamp

The date-time (in ISO8601 format) when the alert was last modified (for example, when it was re-opened).

initialtimestamp

The date-time (in ISO8601 format) when the alert was first created.

component

The components associated with the notification.

parameter

The runtime parameters generated for the notification.

severity

<severity> is an element indicates the severity of the notification and whether the severity has been escalated. It is defined by the following attribute:

Attribute Description
escalated

Whether the severity has been escalated or not:

  • TRUE
  • FALSE

component

<component> is a repeating element that contains information about every component associated with the notification. It is defined by the following attributes and child elements:

Attribute Description
id
The component identifier.
guid
The global identifier for the component.
Child Element Description
id
The component identifier.
guid
The global identifier for the component.
name
The component name.
path
The path of the component. This element has a value of null for notifications relating to web services.

parameter

<parameter> is a repeating element that contains information about each runtime parameter generated for the notification. It is defined by the following attributes and child elements:

Attribute Description

id

The parameter identifier.
Child Element Description
displayname
The parameter display name.
value
The parameter value.
unit
The units of the parameter value (if multiple values are present, they have the same units).