Can anyone help
Expose the process as a service(API) or listener (either AS2 shared server or Web services server )or any listener which would listen for incoming messages and then pushes those into queue.
Create a web service in boomi.
This web service process actually pushes the data into the queue.
Your web service can be either Rest or SOAP.
Once you trigger your web service with some payload then data is pushed into the queue.
Hello Nagamani Kummari
You may consider using external tools such as JMSToolBox or writing a simple J2EE script to call Boomi Atom/JMS queues. Boomi Atom queue listeners run on port 61717. You could use a local atom or molecule domain and connect to the server on this port.
Link to JMS ToolBox is below:
JMSToolBox download | SourceForge.net
Link to a sample J2EE script is below:
JMS Step 2 - Using the QueueSend.java Sample Program to Send a Message to a JMS Queue | Oracle SOA Proactive Support Blo…
Hope this helps!
Connecting directly to the Atom Queues using a JMS client is unsupported and will only cause corrupt messages. The Atom queueing uses an internal message format which won't work if you generate/consume the messages from outside the Atom.
James, Is it the same case i.e data corruption even for invoking the Atom queue listener? We have few processes that we leverage Boomi inbuilt Atom Queues to listen to external requests and so far didn't had any issues.
I'm not sure what you are describing?
Does data corruption occur even when sending data to Message Queue Listener?
Still not really following. The builtin Atom Queues are designed for use using the Atom Queue connector only (using the GET/SEND/LISTEN functionality). Using a jms client to connect directly to port 61717 will not work correctly.
Retrieving data ...