Browse Prior Art Database

Using an MQeQueue as the local registry for a pervasive client

IP.com Disclosure Number: IPCOM000015051D
Original Publication Date: 2001-Sep-16
Included in the Prior Art Database: 2003-Jun-20
Document File: 2 page(s) / 29K

Publishing Venue

IBM

Abstract

Disclosed is an example of use of a messaging product such as IBM's MQSeries* Everyplace* product.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 68% of the total text.

Page 1 of 2

Using an MQeQueue as the local registry for a pervasive client

Disclosed is an example of use of a messaging product such as
IBM's MQSeries* Everyplace* product.

     Currently clients running a messaging product such as the
MQSeries Everyplace product have a local registry that contains
the configuration and running information for that client.

     This requires separate forms of security, authorisation and
update.

     By creating a simple descendent of the normal MQeQueue class
you can create a class that will function as a repository for
registry information. This would automatically give all the
security controls associated with a Queue to the local registry.
I.e. only the authorised people would be able to access or update
the Queue).

     The simple change to the Queue class is to prevent the
getMessage method from removing the object from the queue as
would be the normal behaviour of an MQeQueue. This change would
make the getMessage behave exactly as a browseMessage would i.e.
return a copy of the object but leave the original still on the
Queue.

     Since in the MQSeries Everyplace world the items to be
administered are descendents of MQeFields, they could all equally
well be descendent of MQeMsgObject and treated just as messages.
Then these messages would be placed in the queue as would any
other message object, this means that for that particular Queue
the message objects are also Queue objects, QueueManager objects
etc.

     To add new elements to the registry it would be done via the
normal putMe...