Publish Event Mediator¶
The Publish Event mediator constructs events and publishes them to different systems such as BAM and CEP. This is done via event sinks.
Info
The Publish Event mediator is a content-aware mediator.
Syntax¶
<publishEvent>
<eventSink>String</eventSink>
<streamName>String</streamName>
<streamVersion>String</streamVersion>
<attributes>
<meta>
<attribute name="string" type="dataType" default="" (value="literal" | expression="[XPath") />
</meta>
<correlation>
<attribute name="string" type="dataType" default="" (value="literal" | expression="[XPath") />
</correlation>
<payload>
<attribute name="string" type="dataType" default="" (value="literal" | expression="[XPath") />
</payload>
<arbitrary>
<attribute name="string" type="dataType" default="" value="literal" />
</arbitrary>
</attributes>
</publishEvent>
Configuration¶
Parameters that can be configured for the Publish Event mediator are as follows.
Parameter Name | Description |
---|---|
Stream Name | The name of the stream to be used for sending data. |
Stream Version | The version of the stream to be used for sending data. |
EventSink | The name of the event sink to which the events should be published. |
You can add the following four types of attributes to a Publish Event mediator configuration.
Meta Attributes : The list of attributes which are included in the
Meta section of the event.
Correlated Attributes : The list of attributes that are included in
the Correlated section of the event.
Payload Attributes : The list of attributes that are included in the
Payload section of the event.
Arbitrary Attributes : The list of attributes that are included in
the Arbitrary section of the event.
The parameters that are available to configure an individual attribute are as follows.
Parameter Name | Description |
---|---|
Attribute Name | The name of the attribute. |
Attribute Value | This parameter specifies whether the value of the attribute should be a static value or an expression.
|
Value/Expression | The value of the attribute. You can enter a static value, or an expression to evaluate the value depending on the selection made in the Attribute Value parameter. |
Type | The data type of the attribute. |
Action | Click Delete in the relevant row to delete an attribute. |
Example¶
In this configuration, the Publish Event mediator uses four attributes to extract information from the Micro Integrator. This information is
published in an event sink in the Micro Integrator named sample_event_sink
.
<publishEvent>
<eventSink>sample_event_sink</eventSink>
<streamName>stream_88</streamName>
<streamVersion>1.1.2</streamVersion>
<attributes>
<meta>
<attribute name="http_method"
type="STRING"
defaultValue=""
expression="get-property('axis2', 'HTTP_METHOD')"/>
<attribute name="destination"
type="STRING"
defaultValue=""
expression="get-property('To')"/>
</meta>
<correlation>
<attribute name="date"
type="STRING"
defaultValue=""
expression="get-property('SYSTEM_DATE')"/>
</correlation>
<payload>
<attribute xmlns:m0="http://services.samples"
name="symbol"
type="STRING"
defaultValue=""
expression="$body/m0:getQuote/m0:request/m0:symbol"/>
</payload>
</attributes>
</publishEvent>
Top