Table of Contents

Search

  1. Preface
  2. Understanding PowerExchange for JMS
  3. Configuring PowerExchange for JMS
  4. Working with JMS Sources and Targets
  5. Creating and Configuring JMS Workflows
  6. Appendix A: JMS Datatype Reference
  7. Appendix B: Glossary of Terms

PowerExchange for JMS User Guide for PowerCenter

PowerExchange for JMS User Guide for PowerCenter

Mapping Tab - Targets Node

Mapping Tab - Targets Node

In the Targets Node section of the Mapping tab, configure the following session properties:
  1. In the Connection settings, select a JNDI application connection for each JMS target definition.
    If you configure the session for transactional consistency, verify that all JMS target definitions in a single pipeline belong to the same target connection group.
  2. Select a JMS application connection value for each JMS target definition.
  3. Enter the following properties:
    Properties Settings
    Description
    IsDestinationNameDynamic
    Determines if the JMS target has a static or dynamic destination name.
    • Enabled. The JMS target receives the destination name in the JMSDestination port at run time. The JMS target receives the destination name with the JMS header data.
    • Disabled. The PowerCenter Integration Service creates the JMS target with the destination name from the JMS application connection. The PowerCenter Integration Service sends all messages to that destination. When you disable this property, do not project the JMSDestination name port in the JMS target.
    Default is enabled.
    Send Interval
    Minimum amount of time in milliseconds the PowerCenter Integration Service waits between each message it writes to the target. For example, if you set the send interval to 2, the PowerCenter Integration Service waits at least two milliseconds before writing messages to the target. The targets receive the messages after the PowerCenter Integration Service issues a commit.
    If you stop the session, the PowerCenter Integration Service waits until it writes the message it is processing to the target before stopping the session. Therefore, if you set a high value for Send Interval, the session might take longer to stop. Default is 0.
    JMS Reply To
    Name of the topic or queue. If you enter an invalid value, the session fails.
    JMS Time Limit
    Time period, in seconds, that messages are valid after the PowerCenter Integration Service writes the messages to the target. During this time period, JMS retains messages in memory. When the time limit expires, it deletes the target messages.
    When you enter a time limit value, the PowerCenter Integration Service writes the value to the JMS Time Limit field in the JMS target messages.
    Default is 0. If you enter 0, the PowerCenter Integration Service retains target messages in memory for an infinite period of time.
    JMS Delivery Mode
    Select Persistent or Non-Persistent. If you select Persistent, the PowerCenter Integration Service guarantees the delivery of JMS messages to the targets. If you select Non-Persistent, the PowerCenter Integration Service attempts to deliver each JMS message to the targets, but does not guarantee delivery.
    JMS Priority
    Enter a value from 0 to 9 for the message priority. The higher the value, the greater priority the PowerCenter Integration Service gives target messages. Default is 4.
    JMS Type
    Enter a description of the message.
The mapping overwrites the value in the session properties if it passes a value for any of the following fields in the target:
  • JMS Reply To
  • JMS Time Limit
  • JMS Delivery Mode
  • JMS Priority
  • JMS Type

0 COMMENTS

We’d like to hear from you!