C samples

 

Messages must be in the following format to be read from a queue:

UPDATE Balance change=nnn WHERE Account=nnn

AMQSPUT can be used to put the messages on the queue.

The database coordination samples take two parameters:

  1. Queue name (required)

  2. Queue manager name (optional)

Assuming that you have created and configured a queue manager for the single database sample called singDBQM, with a queue called singDBQ, you increment Mr Fred Bloggs’s account by 50 as follows:

  AMQSPUT singDBQ singDBQM
Then key in the following message:
  UPDATE Balance change=50 WHERE Account=1
We can put multiple messages on the queue.
  AMQSXAS0 singDBQ singDBQM
The updated status of Mr Fred Bloggs’s account is then printed.

Assuming that you have created and configured a queue manager for the multiple-database sample called multDBQM, with a queue called multDBQ, you decrement Ms Mary Brown’s account by 75 as follows:

  AMQSPUT multDBQ multDBQM
Then key in the following message:
  UPDATE Balance change=-75 WHERE Account=3
We can put multiple messages on the queue.
  AMQSXAG0 multDBQ multDBQM
The updated status of Ms Mary Brown’s account is then printed.

 

Parent topic:

Running the samples


fg17780_