Difference between revisions of "TestFileAttachment"
(→Description) |
|||
| Line 11: | Line 11: | ||
=={{VULCON}} Configuration== | =={{VULCON}} Configuration== | ||
| + | |||
| + | To configure TestFileAttachment service follow these steps: | ||
| + | # Define the [[System]], [[Channel]] and [[Operation|Operations]] required | ||
| + | # Define the [[Service|Services]] | ||
| + | # Implement the [[Flow|flows]]. | ||
| + | |||
| + | ===Defining System, Channel and Operations=== | ||
| + | |||
| + | To define a System, go to {{VULCON}} core view and, into Systems element, insert the System GVESB if it is not already present. Inside of it create the Channel TEST_CHANNEL_FILE in which the following operations will be configured: | ||
| + | |||
| + | * [[filemanager-call]] | ||
| + | {|class="gvtable" | ||
| + | ! Attribute/Subelement !! Value | ||
| + | |- | ||
| + | | name || ScanAttachments | ||
| + | FileCommands: | ||
| + | : FileSearchCommand | ||
| + | :: filePattern=".*" | ||
| + | :: returnFullPath="true" | ||
| + | :: sourcePath="${{gv.app.home}}/TEST/TESTFS/TestAttach/input" | ||
| + | |} | ||
| + | * [[filemanager-call]] | ||
| + | {|class="gvtable" | ||
| + | ! Attribute/Subelement !! Value | ||
| + | |- | ||
| + | | name || MoveAttachments | ||
| + | |- | ||
| + | | FileCommands: | ||
| + | : FileMoveCommand: | ||
| + | :: filePattern=".*" | ||
| + | :: sourcePath="${{gv.app.home}}/TEST/TESTFS/TestAttach/input" | ||
| + | :: targetPath="${{gv.app.home}}/TEST/TESTFS/TestAttach/sent" | ||
| + | |} | ||
| + | * [[smtp-call]] | ||
| + | {|class="gvtable" | ||
| + | ! Attribute !! Value | ||
| + | |- | ||
| + | | jndi-name || gvesb.mailServer | ||
| + | |- | ||
| + | | name || SendEmail | ||
| + | |- | ||
| + | | mail-message || content-type="text-html" <br/> high-priority="true"<br/> sender-display-name="GV ESB"<br/> subject="Test send attachments" | ||
| + | : destinations: | ||
| + | :: to: | ||
| + | ::: mail-address: address="gv2@gv.com"/> | ||
| + | : message-body: gvBuffer-dump="false"> | ||
| + | :: message-text: ${'Attachment file list:\n'+property['GV_SMTP_ATTACHMENTS']}</message-text> | ||
| + | |} | ||
| + | |||
| + | [[File:GVExamplesTestFileAttachment.jpg|thumb|TestFileAttachment flow]] | ||
Revision as of 15:44, 15 February 2012
Description
This example shows how use GreenVulcano® ESB to send an email containing attachments.
TestFileAttachment services executes the following operations:
- Reads a file from a directory of input (in this case TestAttach/input)
- Sends an email with this file as attachment
- Moves sent file to another directory (we choose TestAttach/sent)
VulCon Configuration
To configure TestFileAttachment service follow these steps:
- Define the System, Channel and Operations required
- Define the Services
- Implement the flows.
Defining System, Channel and Operations
To define a System, go to VulCon core view and, into Systems element, insert the System GVESB if it is not already present. Inside of it create the Channel TEST_CHANNEL_FILE in which the following operations will be configured:
| Attribute/Subelement | Value |
|---|---|
| name | ScanAttachments
FileCommands:
|
| Attribute/Subelement | Value |
|---|---|
| name | MoveAttachments |
FileCommands:
|
| Attribute | Value |
|---|---|
| jndi-name | gvesb.mailServer |
| name | SendEmail |
| mail-message | content-type="text-html" high-priority="true" sender-display-name="GV ESB" subject="Test send attachments"
|