Completing a to-do task for JMS Header Setter primitive

Configure a JMSHeader or Mapping node.

About this task

The JMSHeader node supports a subset of actions and properties that the primitive supports.
On JMS transport headers. the node supports Create and Modify actions on the following headers:
  • JMSDeliveryMode
  • JMSCorrelationID"
  • JMSExpiration"
  • JMSPriority
  • JMSReplyTo
The node does not support the Delete or Copy actions.

On JMS user properties, the JMSHeader node supports Create, Modify and Delete. It does not support Copy.

When the WebSphere® ESB conversion tool cannot fully convert a JMS Header Setter mediation primitive, it issues a message. Proceed according to the messages that you received.

CWWOC6060I

About this task

Because the JMS Header Setter primitive has a copy action, a Mapping node was created. To replicate the actions in the JMS Header Setter primitive, take the following steps to configure this node:

Procedure

  1. In the IBM® Integration Toolkit, open the message flow.
  2. Double-click the Mapping node to configure it.
  3. Click Next.
  4. In the right panel, select the target.
  5. In the left panel, select the message body.
  6. Click Next, and then Finish.
  7. Add the relevant headers to the map source, as described in Mapping transport headers.
  8. If applicable, use the Cast function to redefine parts of the input; see Casting elements in a graphical data map message map.
  9. Connect the input and output elements; see Adding connections between input and output elements.
  10. Save the map.

CWWOC6061I

About this task

The JMS Header Setter primitive has a Modify or Create action on a JMS header transport property that the JMSHeader node does not support. A JMSHeader header node was created. Some JMS header transport properties cannot be configured in the JMSOutput node, and so cannot be changed in the JMSHeader node.

Procedure

  1. Consider whether the Create or Modify action on the JMS header transport property is required.
  2. Click the JMSHeader node to configure it.

CWWOC6062I

About this task

The JMS Header Setter primitive has a Delete action on a JMS header transport property. A JMSHeader header node was created, but the node does not support the deletion of specific JMS header transport properties. It does support deletion of the entire JMS header from the message assembly. Consider the following options:
  • Modify the value of the specific property; see JMSHeader node.
  • Delete the entire JMS header.

Procedure

To delete the entire JMS header, take the following steps:

  1. In the IBM Integration Toolkit, open the message flow.
  2. Click the JMSHeader node to configure it.
  3. On the JMS Transport tab in the Properties view, select Delete Header.

CWWOC6900I

About this task

The WebSphere ESB conversion tool could not convert a path in the primitive. To complete conversion, take the following steps:

Procedure

  1. In IBM Integration Toolkit, double-click the node.
  2. In the node properties, use content assist to enter the correct path.