JMS Send Message From File
Parameters
Name | Mandatory | Default | Description |
---|---|---|---|
Jms Commit |
No |
False |
Commit on the session after sending the message. |
Jms Connection |
Yes |
JMS connection used for the command. This connection is automatically set on the action if a metadata link is added on this action. |
|
Jms Acknowledge Mode |
No |
SESSION_TRANSACTED |
The acknowledge mode is the way the consumer is going to inform the provider it has successfully received a message. |
Jms Initial Context Factory |
Yes |
The JNDI naming service used by the JMS Server. It depends on the JMS Provider. |
|
Jms Connection Factory Name |
No |
Connection Factory |
Name of the connection Factory Used. |
Jms Login |
No |
Login/Username of the JMS Server to use. |
|
Jms Password |
No |
Encrypted password of the User. |
|
Jms Uncrypted Password |
No |
Uncrypted password of the User. |
|
Jms Provider Url |
Yes |
URL of the JMS server. The syntax of the url depends on the JMS Provider used. |
|
Jms Client Id |
No |
Set a custom client ID. Multiple processes running at the same time cannot have the same client Id. |
|
Jms Session Name |
No |
T1 |
Name of the JMS Session. |
Jms Server Properties |
No |
Server specific properties. |
|
In File Mask |
Yes |
The mask of the file(s) name to send. |
|
Jms Message Type |
Yes |
Type of the message(s) sent. |
|
In File Dir |
No |
The directory which contains the message file(s). |
|
Jms Sent Files Dir |
No |
A directory in which sent file(s) will be stored after being sent if Jms Sent Files Behaviour property is set to move or copy. |
|
Jms Sent Files Behaviour |
No |
Choose what to do with sent files. |
|
Jms Destination Name |
Yes |
JMS Queue/Topic in which the message will be sent. |
|
Jms User Defined Properties |
No |
Set custom properties. This properties can be retrieved and used in the Receive JMS File Message action. |
|
Jms Properties |
No |
Set the predefined JMS properties manually. |
Passwords are encrypted using the encrypt <password> command
on the Runtime engine console (engine command line tool).
|
Sent Files Behaviour:
-
keep: keep it where it is
-
move: move it in the directory set in `Jms Sent Files Dir' property
-
copy: copy it in the directory set in `Jms Sent Files Dir' property
-
delete: delete it
Jms Server Properties:
Jms Server Properties can be set with this parameter when sending messages with the following syntax:
<property name="propertyName" value="propertyValue"/>
It is automatically set on the action if a metadata link is added on
this action.
This can be specifically usefull with ActiveMQ for example, which
requires a property for each queue/topic.
It is set in the metadata by adding a property to the JMS Server
(Recommended) or with
-
<property name="queue.<queueName>" value="<queueName>"/>
-
<property name="topic.<topicName>" value="<topicName>"/>
.
JMS Properties:
This parameter can be used to specify standard JMS Properties that are attached to the JMS Message with the following syntax:
<setProperty name="<propertyName>">Value</setProperty>
The available properties are: JMSMessageID, JMSCorrelationID, JMSDeliveryMode, JMSDestination, JMSExpiration, JMSPriority, JMSRedelivered, JMSReplyTo, JMSTimestamp, JMSType
Jms User Defined Properties:
This parameter can be used to specify custom Properties that will be attached to the JMS Message. The syntax is
<setProperty name="<name>" type="<type>">Value</setProperty>
The type is optional and must be one of these: STRING (default), INT, BOOLEAN, DOUBLE, LONG, FLOAT, BYTE, SHORT