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 toissueTypeId
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 toname
field in the XML output message produced by this communication point.rhapsody:NotificationEventSeverity
- contains the severity of notification issue generated. This corresponds toseverity
field in the XML output message produced by the communication point.rhapsody:NotificationEventDeliveryType
- contains the delivery type of notification issue generated. This corresponds todeliverytype
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 |
XML Output
The communication point produces an XML representation of the notification event associated with the watchlist, for example:
<?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 |
---|---|
|
The issue type display name for the notification event. |
The severity of the notification:
|
|
|
The delivery type of the notification:
|
|
The engine name. |
|
The date-time (in ISO8601 format) when the alert was last modified (for example, when it was re-opened). |
|
The date-time (in ISO8601 format) when the alert was first created. |
The components associated with the notification. | |
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:
|
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 |
---|---|
|
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). |