Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Currently there are 6 7 delivery methods you can utilize in your process: 

  • FILE – message will be created in defined server folder

  • FTP - message will be created in defined FTP folder

  • SFTP - message will be created in defined SFTP folder

  • JMS - message will be created and sent by Java Message Service

  • MQS -  message will be created and sent by Message Queuing Service

  • EMAIL - message will be created and sent to defined emails list

  • HTTP - message will be sent to defined URL

In this page:

Table of Contents
maxLevel2

How to Set Delivery Methods

There are two ways to set delivery method for notification messages in an environment:

Info
title

Note

Edit the configuration file when you want to apply a delivery method setting to all processes in the environment. If you want to use a different delivery method within a specific workflow or stream, please use corresponding Control Message task parameters - this way the changes will not affect other processes.


title
Info

Note

Separate custom notification delivery methods for each message type take precedence over the general delivery method set for all message types. This means that a combination of these two can be used when necessary. 

An example of such combination is below:

The task parameters for CM below not only create ACK, Extract, Alert, Reply

...

 messages in the defined server folder, but also send a duplicate of the Reply message to defined emails as well:

Code Block
languagexml
<taskParameter>
    <name>DeliveryMethod</name>
    <dataType>S</dataType>
    <value>FILE</value>
</taskParameter>
<taskParameter>
    <name>ReplyDeliveryMethod</name>
    <dataType>S</dataType>
    <value>EMAIL</value>
</taskParameter>

When no default delivery method is specified in the configuration files, the FILE delivery method option is used by default

The FILE delivery method is special and is always used, regardless of whether another delivery method has been set.

...

You can specify the default delivery method option and associated sub options by file type. The following table lists the delivery method options and sub options available for each file type.

Delivery Method

Option

Sub Options Available

Example of Use

FILE

:enumDMFILE:

FILE_IN_LOCATION
FILE_EXTRACT_LOCATION
FILE_REPLY_LOCATION
FILE_ACK_LOCATION


Code Block
languagexml
<COL TAG="FILE_IN_LOCATION" EXPRESSION="'../../../cmw/in/'" USERDESCRIPTION="FILE IN LOCATION"/>
<COL TAG="FILE_EXTRACT_LOCATION" EXPRESSION="'../../../cmw/extracts/'" USERDESCRIPTION="FILE extracts location"/>
<COL TAG="FILE_REPLY_LOCATION" EXPRESSION="'../../../cmw/reply/'" USERDESCRIPTION="FILE reply location"/>
<COL TAG="FILE_ACK_LOCATION" EXPRESSION="'../../../cmw/ack/'" USERDESCRIPTION="FILE ack location"/>


Info
title

Note

The expression for FILE method should contain full local path


FTP

:enumDMFTP:

FTP_URL [we recommend setting this parameter as server ip]
FTP_USER
FTP_PWD [encryption recommended]
FTP_FILES_LOCATION
FTP_EXTRACT_LOCATION
FTP_REPLY_LOCATION
FTP_ACK_LOCATION


Code Block
languagexml
<COL TAG="FTP_URL" EXPRESSION="'00.000.00.00'" USERDESCRIPTION="EA FTP URL"/>
<COL TAG="FTP_USER" EXPRESSION="'USER'" USERDESCRIPTION="EA FTP USER"/>
<COL TAG="FTP_PWD" EXPRESSION="'base64aes~abcdefgij+X8H+6N93cTok1='" USERDESCRIPTION="EA PASSWORD" ENCRYPTED="YES"/>
<COL TAG="FTP_PWD_ISENCRYPTED" EXPRESSION="'YES'" USERDESCRIPTION="It is strongly recommended to encrypt the password above. Otherwise set this value to NO"/>
<COL TAG="FTP_FILES_LOCATION" EXPRESSION="'CMW/inbound/'" USERDESCRIPTION="EA FTP LANDING ZONE LOCATION"/>
<COL TAG="FTP_EXTRACT_LOCATION" EXPRESSION="'CMW/extracts/'" USERDESCRIPTION="EA extracts location"/>
<COL TAG="FTP_REPLY_LOCATION" EXPRESSION="'CMW/outbound/'" USERDESCRIPTION="EA reply location"/>
<COL TAG="FTP_ACK_LOCATION" EXPRESSION="'CMW/ack/'" USERDESCRIPTION="EA ack location"/>


Info
title

Note

Folder path should be entered relative to the root folder to which you have FTP access.


SFTP 

:enumDMSFTP:

SFTP_URL [we recommend setting this parameter as server ip]
SFTP_USER
SFTP_PWD [encryption recommended]
SFTP_PWD_ISENCRYPTED
​SFTP_FILES_LOCATION
SFTP_EXTRACT_LOCATION
SFTP_REPLY_LOCATION
SFTP_ACK_LOCATION


Code Block
languagexml
<COL TAG="SFTP_URL" EXPRESSION="'00.000.00.00'" USERDESCRIPTION="URL"/>
<COL TAG="SFTP_USER" EXPRESSION="'USER'" USERDESCRIPTION="USER"/>
<COL TAG="SFTP_PWD" EXPRESSION="'PASSWORD'" USERDESCRIPTION="PASSWORD"/>
<COL TAG="SFTP_PWD_ISENCRYPTED" EXPRESSION="'NO'" USERDESCRIPTION="It is strongly recommended to encrypt the password above. Otherwise set this value to NO"/>
<COL TAG="SFTP_FILES_LOCATION" EXPRESSION="'CMW/inbound/'" USERDESCRIPTION="SFTP LANDING ZONE LOCATION"/>
<COL TAG="SFTP_EXTRACT_LOCATION" EXPRESSION="'CMW/extracts/'" USERDESCRIPTION="SFTP extracts location"/>
<COL TAG="SFTP_REPLY_LOCATION" EXPRESSION="'CMW/outbound/'" USERDESCRIPTION="SFTP reply location"/>
<COL TAG="SFTP_ACK_LOCATION" EXPRESSION="'CMW/ack/'" USERDESCRIPTION="SFTP ack location"/>


Info
title

Note

Folder path should be entered relative to the root folder to which you have SFTP access.


JMS

:enumDMJMS:

W_JMS_DEF_ACK_STREAM
W_JMS_DEF_REPLY_STREAM
W_JMS_DEF_EXTRACT_STREAM


Code Block
languagexml
<COL TAG="W_JMS_DEF_ACK_STREAM" EXPRESSION="'JMS_EJM_EAGLETIP_SEND'" USERDESCRIPTION="Default JMS ACK Delivery Stream"/>
<COL TAG="W_JMS_DEF_REPLY_STREAM" EXPRESSION="'JMS_EJM_EAGLETIP_SEND'" USERDESCRIPTION="Default JMS REPLY Delivery Stream"/>
<COL TAG="W_JMS_DEF_EXTRACT_STREAM" EXPRESSION="'JMS_EJM_EAGLETIP_SEND'" USERDESCRIPTION="Default JMS EXTRACT Delivery Stream"/>


EMAIL

:enumDMEMAIL:

W_SMTPSERVERW_SMTPPORT
W_SENDMAILFROM
W_SENDMAILTO W_EMAIL_DEF_ACK_STREAM
W_EMAIL_DEF_REPLY_STREAM
W_EMAIL_DEF_EXTRACT_STREAM
W_EMAIL_DEF_ALERT_STREAM


Code Block
languagexml
<COL TAG="W_SMTPSERVER" EXPRESSION="'000.000.0.00'"/>
<COL TAG="W_SMTPPORT" EXPRESSION="'25'"/>
<COL TAG="W_SENDMAILFROM" EXPRESSION="'a@b.com'"/>
<COL TAG="W_SENDMAILTO" EXPRESSION="'x@y.com'"/> 


Setting email delivery streams (eagle_ml-2-0_default_cm_email_distribution is most commonly used)

Info
title

Note

In September 2016 EagleML release (and newer) we are going to move these parameters into w_config.inc, so that you will be getting the default values already set. You will not have to add them to w_config_custom.inc unless you want to use custom streams.


Code Block
languagexml
<COL TAG="W_EMAIL_DEF_ACK_STREAM" EXPRESSION="'eagle_ml-2-0_default_cm_email_distribution'"/>
<COL TAG="W_EMAIL_DEF_REPLY_STREAM" EXPRESSION="'eagle_ml-2-0_default_cm_email_distribution'"/>
<COL TAG="W_EMAIL_DEF_EXTRACT_STREAM" EXPRESSION="'eagle_ml-2-0_default_cm_email_distribution'"/>
<COL TAG="W_EMAIL_DEF_ALERT_STREAM" EXPRESSION="'eagle_ml-2-0_default_cm_email_distribution'"/>


MQ

:enumDMMQ:

W_MQS_DEF_ACK_STREAM
W_MQS_DEF_REPLY_STREAM
W_MQS_DEF_EXTRACT_STREAM


Code Block
languagexml
<COL TAG="W_MQS_DEF_ACK_STREAM" EXPRESSION="'MQS_EJM_SEND'" USERDESCRIPTION="Default MQ ACK Delivery Stream"/>
<COL TAG="W_MQS_DEF_REPLY_STREAM" EXPRESSION="'MQS_EJM_SEND'" USERDESCRIPTION="Default MQ REPLY Delivery Stream"/>
<COL TAG="W_MQS_DEF_EXTRACT_STREAM" EXPRESSION="'MQS_EJM_SEND'" USERDESCRIPTION="Default MQ EXTRACT Delivery Stream"/>


Change Folders for FILE and FTP/SFTP Delivery Methods in the Control Message


Info

...

Note

Task parameters set in the Control Message override settings applied anywhere else.


Expand
titleExample of Control Message for FILE Method (click to expand):


Code Block
languagexml
<EagleML xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:SchemaLocation="http://www.eagleinvsys.com/2011/EagleML-2-0 eagleml-main-2-0.xsd" eaglemlVersion="2-0" eaglemlType="RunTaskRequest" xsi:type="RunTaskRequest">
    <header>
        <messageId>FRT2454018</messageId>
        <sentBy>http://www.client.com</sentBy>
        <sendTo>http://www.eagleinvsys.com/eagleml-2-0_control_messages</sendTo>
        <replyTo>http://www.client.com</replyTo>
        <creationTimestamp>2013-10-31T18:17:11.048-05:00</creationTimestamp>
    </header>
    <taskIdentifier>
        <correlationId>rsCODEEXTRACT029</correlationId>
        <businessTaskId>CODEEXTRACT029</businessTaskId>
        <sequenceNumber>1</sequenceNumber>
        <totalCount>1</totalCount>
    </taskIdentifier>
    <taskTypeEnum>NEW</taskTypeEnum>
    <taskParameters>
       <taskParameter>
              <name>CustomExtractLocation</name>
              <dataType>S</dataType>
              <value>../../../cmw/custom_extracts/</value>
       </taskParameter>
       <taskParameter>
              <name>CustomReplyLocation</name>
              <dataType>S</dataType>
              <value>../../../cmw/custom_reply/</value>
       </taskParameter>
       <taskParameter>
              <name>CustomAckLocation</name>
              <dataType>S</dataType>
              <value>../../../cmw/custom_ack/</value>
       </taskParameter>
       <taskParameter>
              <name>EnvironmentTag</name>
              <dataType>S</dataType>
              <value>DEV</value>  
       </taskParameter>
       <taskParameter>
              <name>ActionType</name>
              <dataType>S</dataType>
              <value>EXTRACT</value>  
       </taskParameter>
       <taskParameter>
              <name>StreamName</name>
              <dataType>S</dataType>
              <value>eagle_ml-2-0_default_out_q</value>  
       </taskParameter>
       <taskParameter>
              <name>FeedType</name>
              <dataType>S</dataType>
              <value>CODEEXTRACT</value>  
       </taskParameter>
       <taskParameter>
              <name>OutputFormat</name>
              <dataType>S</dataType>
              <value>EagleML</value>  
       </taskParameter>
    </taskParameters>
</EagleML>



Expand
titleExample of Control Message for FTP Method (click to expand):


Code Block
languagexml
<EagleML xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:SchemaLocation="http://www.eagleinvsys.com/2011/EagleML-2-0 eagleml-main-2-0.xsd" eaglemlVersion="2-0" eaglemlType="RunTaskRequest" xsi:type="RunTaskRequest">
    <header>
        <messageId>FRT2454018</messageId>
        <sentBy>http://www.client.com</sentBy>
        <sendTo>http://www.eagleinvsys.com/eagleml-2-0_control_messages</sendTo>
        <replyTo>http://www.client.com</replyTo>
        <creationTimestamp>2013-10-31T18:17:11.048-05:00</creationTimestamp>
    </header>
    <taskIdentifier>
    <correlationId>rsCODEEXTRACT030</correlationId>
    <businessTaskId>CODEEXTRACT030</businessTaskId>
    <sequenceNumber>1</sequenceNumber>
    <totalCount>1</totalCount>
    </taskIdentifier>
    <taskTypeEnum>NEW</taskTypeEnum>
    <taskParameters>
           <taskParameter>
                  <name>DeliveryMethod</name>
                  <dataType>S</dataType>
                  <value>FTP</value>
           </taskParameter>
           <taskParameter>
                  <name>CustomExtractLocation</name>
                  <dataType>S</dataType>
                  <value>CUSTOM_CMW/extracts/</value>
           </taskParameter>
           <taskParameter>
                  <name>CustomReplyLocation</name>
                  <dataType>S</dataType>
                  <value>CUSTOM_CMW/reply/</value>
           </taskParameter>
           <taskParameter>
                  <name>CustomAckLocation</name>
                  <dataType>S</dataType>
                  <value>CUSTOM_CMW/ack/</value>
           </taskParameter>
           <taskParameter>
                    <name>EnvironmentTag</name>
                  <dataType>S</dataType>
                  <value>DEV</value>  
           </taskParameter>
           <taskParameter>
                  <name>ActionType</name>
                  <dataType>S</dataType>
                  <value>EXTRACT</value>  
           </taskParameter>
           <taskParameter>
                  <name>StreamName</name>
                  <dataType>S</dataType>
                  <value>eagle_ml-2-0_default_out_q</value>  
           </taskParameter>
           <taskParameter>
                  <name>FeedType</name>
                  <dataType>S</dataType>
                  <value>CODEEXTRACT</value>  
           </taskParameter>
           <taskParameter>
                  <name>OutputFormat</name>
                  <dataType>S</dataType>
                  <value>EagleML</value>  
           </taskParameter>
    </taskParameters>
</EagleML>


Anchor
WaitForFileUpload
WaitForFileUpload
Extend the Wait for File Upload Time for FILE and FTP/SFTP Methods

Task reported checks the size of received files,
- for FILE - once in 5 seconds
- for FTP/SFTP - once in 20 seconds

By default, if file size remains the same between two checks, the file is taken into further processing.

You can make the process perform size checks for an extended time to make sure the file was fully delivered. To do that, please specify the following task parameter in your CM:

Code Block
languagexml
<taskParameter>
	<name>WaitForFileUpload</name>
	<dataType>S</dataType>
	<value>Y</value>
</taskParameter>

Default extended value is 300 seconds. To customize it, you can use the global parameter W_WAIT_FOR_FILE_UPLOAD_TIME or the following CM parameter:

Code Block
languagexml
<taskParameter>
	<name>WaitForFileUploadTime</name>
	<dataType>S</dataType>
	<value>300</value>
</taskParameter>


FTP/SFTP and JMS Delivery Setup

title
Info

Note

Eagle does not provide these streams out of the box because the stream definitions contain specific connection parameters which must be configured by the client.

Configure Control Message Delivery Over FTP

To make Eagle consume control messages from an FTP location, it is necessary to:

  • Create a folder on your FTP

    site 

    site CMW/control.

  • Create a stream* of FTP/Inbound/XML type based on

    the 

    the eagle_ml-2-0_cm\in\xml\control_messages.rsf

     ruleset

     ruleset file.

  • Do NOT

  • use 
  • use eagle_ml-2-0*

  •  mask
  •  mask for the stream name or it will be deleted when you upgrade.

The control message file should be delivered in to the the CMW/control folder folder.

Configure Control Message Delivery Over JMS

To make Eagle consume control messages from a JMS queue, it is necessary to:

  • Create a separate JMS queue for Eagle to read control messages from.

  • Create a stream* of JMSPTP/Inbound/XML type based on

    the 

    the eagle_ml-2-0_cm\in\xml\control_messages.rsf

     ruleset

     ruleset file.

  • Do NOT

  • use 
  • use eagle_ml-2-0* mask for the stream name or it will be deleted when you upgrade.

Configure Data Delivery Over JMS

In order for Eagle to receive data for EJM Requests from a JMS queue, it is necessary to:

  • Create a stream* of JMSPTP/Inbound/XML type based on

    the 

    the Eagle_ml-2-0_cm\queue\queueing.rsf

     ruleset

     ruleset file.

  • Specify the data payload.

Configure Control Message Delivery Over FTP

To make Eagle consume control messages from an FTP location, it is necessary to:

  • Create a folder on your FTP site CMW/control.

  • Create a stream* of FTP/Inbound/XML type based on the eagle_ml-2-0_cm\in\xml\control_messages.rsf ruleset file.

  • Do NOT use eagle_ml-2-0* mask for the stream name or it will be deleted when you upgrade.

The control message file should be delivered in to the CMW/control folder.

...

To make Eagle consume control messages from a JMS queue, it is necessary to:

  • Create a separate JMS queue for Eagle to read control messages from.

  • Create a stream* of JMSPTP/Inbound/XML type based on the eagle_ml-2-0_cm\in\xml\control_messages.rsf ruleset file.

  • Do NOT use eagle_ml-2-0* mask for the stream name or it will be deleted when you upgrade.

Configure Data Delivery Over JMS

In order for Eagle to receive data for EJM Requests from a JMS queue, it is necessary to:

  • Create a stream* of JMSPTP/Inbound/XML type based on the Eagle_ml-2-0_cm\queue\queueing.rsf ruleset file.

  • Specify the data payload.

Anchor
_email_distribution_list
_email_distribution_list
Configure Email Distribution List

...

You can also specify an email distribution list for each of notification message types using task parameters in CM:

  • ACKEmailDistributionList – to define emails for ACK notification message type

  • ExtractEmailDistributionList – to define emails for Extract notification message type

  • AlertEmailDistributionList – to define emails for Alert notification message type

  • ResponseEmailDistributionList – to define emails for Response notification message type

Info
title

Important Note

If one of the following task parameters: ACKEmailDistributionList , ExtractEmailDistributionList, AlertEmailDistributionList, ResponseEmailDistributionList, - is set in CM then notification message will be sent in any case, regardless of defined delivery type.



Config File Option 

Control Message Task Parameter Option

Names

W_SENDMAILTO (apply to all messages types if set delivery method to EMAIL)


ACKEmailDistributionList  (ACK messages)

ExtractEmailDistributionList (Extract messages)

AlertEmailDistributionList (Alert messages)

ResponseEmailDistributionList (Response messages)

Values

Email addresses

Example 


Code Block
languagexml
<COL TAG="W_SENDMAILTO" EXPRESSION="’tst@mail.ru, tst2@mail.com,tst3@mail.com’"/>




Code Block
languagexml
<taskParameter>
    <name>ACKEmailDistributionList</name>
    <dataType>S</dataType>
    <value>tst@mail.ru, tst2@mail.com</value>
</taskParameter>
<taskParameter>
    <name>ExtractEmailDistributionList</name>
    <dataType>S</dataType>
    <value>tst3@mail.com</value>
</taskParameter>
<taskParameter>
    <name>AlertEmailDistributionList</name>
    <dataType>S</dataType>
    <value></value>
</taskParameter>
<taskParameter>
    <name>ResponseEmailDistributionList</name>
    <dataType>S</dataType>
    <value>tst@mail.ru, tst2@mail.com,tst3@mail.com</value>
</taskParameter>


Anchor
_email_notification_setup
_email_notification_setup
Email Notification Setup

...

Otherwise, do the following:

  • Open Engine Manager application.

  • Go to "All Web Servers">[Server Name in bold]>[THICK server]>EagleSTAR Config

    Files>Configuration

    Files>Configuration Files->msgcenter->open msgservice.ini file

...

  • Search on the left side parameters SMTP Server,  SMTP Port and From email (if last is set):

...

  • Note these values

  • Next, you will need to set Send notification parameter

  • Open Message Center Editor.

  • Open /eagle_ml-2-0_custom_cm/w_config_custom.inc file:

...

  • Find "W_SMTPSERVER", "W_SMTPPORT" ("W_SENDMAILFROM") parameters and set saved values to them using Message Center Editor:

Image Modified
Make sure you are setting the EXPRESSION attribute values in quotes, for example:

...


"W_SENDMAILFROM" parameter defines the email, which will be set in "From" field in notification letter.

  • For August 2016 EagleML release or older you should set default email delivery streams in w_config_custom.inc:
    In September 2016 EagleML release (and newer) we are going to move these parameters into w_config.inc , so that you will be getting the default values already set. You will not have to add them to w_config_custom.inc unless you want to use custom streams.

    Code Block
    languagexml
    <COL TAG="W_EMAIL_DEF_ACK_STREAM" EXPRESSION="'eagle_ml-2-0_default_cm_email_distribution'" USERDESCRIPTION="Default EMAIL ACK Delivery Stream"/>
    <COL TAG="W_EMAIL_DEF_REPLY_STREAM" EXPRESSION="'eagle_ml-2-0_default_cm_email_distribution'" USERDESCRIPTION="Default EMAIL REPLY Delivery Stream"/>
    <COL TAG="W_EMAIL_DEF_EXTRACT_STREAM" EXPRESSION="'eagle_ml-2-0_default_cm_email_distribution'" USERDESCRIPTION="Default EMAIL EXTRACT Delivery Stream"/>
    <COL TAG="W_EMAIL_DEF_ALERT_STREAM" EXPRESSION="'eagle_ml-2-0_default_cm_email_distribution'" USERDESCRIPTION="Default EMAIL ALERT Delivery Stream"/>


  • For example:Set value to "W_SENDMAILTO" parameter. This parameter define email, on which notification letter will be send. For example:

    Code Block
    languagexml
    <COL TAG="W_SENDMAILTO" EXPRESSION="'my_to_email@ eagleaccess.com''"/>


  • If you want to get notification only on EJM task fails then add to bottom of this config file next line:

    Code Block
    languagexml
    <CODE>
        :w_default_send_notifications: :='ONFAILURE';
    </CODE>

...


...

  • Click Save button:

...

  • Select Tools->re-initialize Message Center Cache menu item:

...

  • Your email setup is now complete.

  • You can run some EJM task to verify For example, drop a Control message to eagle_ml-2-0_default_cm_control_message stream to run a non-existent workflow.

Anchor
_http_distribution_setup
_http_distribution_setup
HTTP Distribution Setup

In order to enable HTTP Distribution, next steps should be done:

  1. Add varHTTPDistribution parameter to w_config_custom.inc

    Code Block
    languagexml
    <COL TAG="varHTTPDistribution" EXPRESSION="'Y'"/>
  2. In eagle_wrf_generic_extract workflow on eagle_ml-2-0_default_cm_file_distribution step, open Custom Parameters and add RemoteFileName parameter with value like this:

    Code Block
    languagexml
    createVariable('cmReplyTo', 'dynamic:ver;2.0!url;http://127.0.0.1:5000!');

    This string defines cmReplyTo parameter, which contains url to reply with or without options.

...

  1. image-20240621-004450.pngImage Added

  2. cmReplyTo can have options defined like this:

    Code Block
    dynamic:ver;2.0!url;http://127.0.0.1:5000!user;username!password;password_value!

    String should start with dynamic:
    parameter_name;parameter_value! separated by ; and each pair should end with !
    List of possible cmReplyTo options:

Option Name

Option Value (Example)

ver

1.0 or 2.0

url

http://127.0.0.1:5000

user

username

password

password_value

soapaction

soapaction_value

soapheader

soapheader_value

soapversion

soapversion_value

cert

https_certificate

certpass

https_certificate_password

key

https_key

certtype

https_certificate_type

To trigger HTTP Distribution, RTR should contain ExtractDeliveryMethod parameter with HTTP value:

Code Block
<taskParameter>
	<name>ExtractDeliveryMethod</name>
	<dataType>S</dataType>
	<value>HTTP</value>
</taskParameter>

Example of RTR for HTTP Distribution:

Expand
titleHTTP Distribution RTR Example
Code Block
<EagleML xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RunTaskRequest" eaglemlVersion="2-0" xsi:schemaLocation="http://www.eagleinvsys.com/2011/EagleML-2-0 eagleml-main-2-0.xsd" eaglemlType="RunTaskRequest">
	<header>
		<messageId>EXTRACT</messageId>
		<sentBy>http://www.client.com</sentBy>
		<sendTo>http://www.eagleinvsys.com/eagle_ml-2-0_default_cm_control_message</sendTo>
		<replyTo>http://www.client.com/Eagle Control Messages</replyTo>
		<creationTimestamp>2012-08-02T22:13:32.272-05:00</creationTimestamp>
	</header>
	<taskIdentifier>
		<correlationId correlationIdScheme="correlationIdScheme">{GUID}</correlationId>
		<businessTaskId correlationIdScheme="businessTaskIdScheme">businessTask01</businessTaskId>
	</taskIdentifier>
	<taskTypeEnum>NEW</taskTypeEnum>
	<taskParameters>
		<taskParameter>
			<name>StreamName</name>
			<dataType>S</dataType>
			<value>eagle_ml-2-0_default_cm_execwkfl</value>
		</taskParameter>
		<taskParameter>
			<name>ActionType</name>
			<dataType>S</dataType>
			<value>EXECUTE</value>
		</taskParameter>
		<taskParameter>
			<name>WorkflowName</name>
			<dataType>S</dataType>
			<value>eagle_wrf_generic_extract</value>
		</taskParameter>
		<taskParameter>
			<name>FeedType</name>
			<dataType>S</dataType>
			<value>SMFEXTRACT</value>
		</taskParameter>
		<taskParameter>
			<name>maxrows</name>
			<dataType>S</dataType>
			<value>10</value>
		</taskParameter>
		<taskParameter>
			<name>ExtractDeliveryMethod</name>
			<dataType>S</dataType>
			<value>HTTP</value>
		</taskParameter>
	</taskParameters>
</EagleML>