Creating message queues

You can use message queues in Product Master through script API and Java™ API. Message queues are created externally.

Message queue design

Queues serve as a gateway to handle inbound and outbound messaging with external sources and destinations. For example, you can send status messages to all the required parties when you run import or export jobs.

A messaging queue is typically used for asynchronous communication. A messaging queue helps to provide flexible connectivity with external applications because it abstracts the application-specific interfaces. The messaging queue also helps you to simplify the IBM® Product Master connectivity because you can publish one message to the queue. This message is then consumed by multiple subscribing downstream applications. A queue enables setting up a message transmission protocol to tie the external message source to and from the queue.

Types of queues

While you plan the type of queue, you must consider many factors:
Type of queues
You must be aware of the types of queues that you can design such as JMS and MQ.
Types of queues include,
JMS
An interface defined for messaging. There are various interfaces to provide the actual JMS implementation. Typically, the application server would have JMS provided, such as WebSphere® Application Server JMS.
MQ
MQ is the actual IBM middleware product providing the enterprise integration channel.
Number of external sources or destinations for inbound and outbound messaging
You must consider the external sources or destinations for inbound and outbound messaging such as Enterprise Application Integration (EAI) platforms and web servers. Based on the number of sources and destinations for messaging, you can design the number of queues.
Type of scripts
You consider the type of that you can design for the queues.

Design considerations

While designing the type of queue, you must consider many factors:
Type of messaging protocol
You consider the type of protocols that you can design for the queues.