JMS Consumer design
I am using a JMS Consumer snap where the Queue name is derived from the pipeline parameter. In such a case , the queue name must always be entered in the parameter. I would like to fetch the queue name from the dynamo DB, along with other values, and pass it to the JMS consumer snap. When the JMS consumer gives an output, it only gives me the message retrieved from the AWS queue but it does not give me any additional values like what was passed to the JMS Consumer snap. I am expecting a kind of expecting pass-through functionality. Any thoughts ?3KViews0likes2CommentsTrying to validate JMS account for IBM MQ
I’m trying to configure a JMS Producer that will communicate with a client’s WebSphere MQ, v9.1 (I think). I’ve received the jar files from the client’s lib directory, and that list of files resembles, but is not identical to, the list suggested in https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/1439291/Configuring+JMS+Accounts; I assume that different versions will have different files. Interpreting the comment given on https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/1439291/Configuring+JMS+Accounts: Upload these libraries(Jar files) to the Shared project for the JMS Account to work as expected. I’ve added my jar files to my space in the project (bcpkix-jdk15on.jar), the shared space in the project (…/shared/bcpkix-jdk15on.jar), and to the main shared space (…/…/shared/bcpkix-jdk15on.jar), hoping that one of them works. When I validate this account, I get this error: Failed to validate account: An error occurred while looking for the connection factory (Name: com.ibm.mq.jms.MQConnectionFactoryFactory) Cause: com.ibm.mq.jms.MQConnectionFactoryFactory (Reason: An error occurred while looking for the connection factory (Name: com.ibm.mq.jms.MQConnectionFactoryFactory); Resolution: Please verify that the ConnectionFactory exists in the specified jar.) As you may have surmised, the value of my Connection Factory is com.ibm.mq.jms.MQConnectionFactoryFactory, which I’m led to believe is correct. I don’t know if this value being incorrect is the issue, or if “in the specified jar” is a big clue, or if it can’t see the files, etc. The instructions given under “Configuring JMS for IBM WebSphere MQ” are a bit lacking if you’re not the WebSphere MQ SME, so I’m hoping that someone has a similar example?3.6KViews0likes3CommentsJMS Consumer Snap
I need to acknowledge documents from JMS Consumer snap after completion of pipeline rather than auto acknowledge to avoid data loss in case of any pipeline failure . While I use option ‘Client Acknowledge’ with ‘asynchronous’ processing type option as I found in snaplogic docs,the setting to use JMS Acknowledge snap in case we want to keep records. The performance of my pipeline degrade badly. I just had 2 records to read and even after an hour only 1 records processed. Any suggestion how to resolve this situation.1.9KViews0likes0CommentsInfo on Control Destination on the JMS Consumer Snap
I’m having a hard time learning more about the Control Destination on the JMS Consumer snap. Its defined in https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/1838404/JMS+Consumer as “Required. The JNDI lookup name of the control JMS destination. Note: This destination is used to fetch control JMS messages to stop this JMS consumer from fetching regular JMS messages.” although I don’t believe its “Required”. Where is there info on how it works and what to send to it to control the consumer?1.4KViews0likes0Comments