To improve reliability when B2B Data Exchange sends JMS messages to PowerCenter, you can limit the number of concurrent JMS messages that PowerCenter receives. Use the JNDI Provider URL property in the PowerCenter JNDI Connection Factory to limit the pre-fetch size for incoming JMS messages.
If you process a high volume of small JMS message, increase the pre-fetch limit to reduce the total processing time for incoming messages. If you process a low volume of large JMS messages, reduce the pre-fetch limit to help ensure that each message processing is completed correctly.
To limit the pre-fetch size, open the PowerCenter JNDI Connection Factory configuration page and locate the JNDI Provider URL property.
The property appears with the following syntax:
failover:tcp://<hostName>:<port>
The property value may include multiple URLs. Add the following syntax to the property value after the last URL: