Adam Glauser wrote:

A quick API Finder search and a skim of an article[1] later, it doesn't appear that IBM i's data queue support will work for me. In fact, I suppose what I'm after isn't strictly a queue, but a mix of a queue and a list. I need to be able to process items sorted by timestamp, removing certain items from the front of the list and adding more items into the list with each pass.

Adam:

At first thought, using a keyed data queue, you could process items on the queue with the Retrieve Data Queue Message (QMHRDQM) API. The key would be the timestamp. When you wanted to remove an item from the list(queue), you'd use the Receive Data Queue (QRCVDTAQ) API; and when you wanted to add an entry to the list(queue), you'd use the Send Data Queue (QSNDDTAQ) API.

It'd take a little practice to see how stepping through the list(queue) works; but it's pretty easy with some experience and a few appropriate prototypes.

That's not to say that a data queue is your best choice. It merely says that it seems to be reasonably possible.

Where do you see the major complication (other than rewriting everything you already have)?

Tom Liotta


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.