Christophe,
I would not recommend use of WM Repository instead of a real database. It seems that you want to store messages (documents) until a web service request is received to retrieve them. The component that is used to store data is typically a database. Why not use one? Why all the effort to avoid using one?
Broker Admin APIs can also be used to retrieve documents, but have additional functions that can be used to create, delete subscriptions, inspect the number of clients subscribing to a Broker event (message), etc. An IS trigger is a broker client and subscribes to the documents according to the subscription details that you configure at design time. I fail to see the need to write code to retrieve mesages and invoke an IS service. That is exactly what an IS trigger does. Don’t reinvent the wheel.
In your first post you wrote:
Unless suspended due to some system maintenance, a trigger (which is just a subscriber) should not need to be “activated” or “enabled” or otherwise told to do anything. When you create a trigger you tell it what messages to listen for and what service(s) to call when one arrives.
A good resource to study so that you can properly advise your client is the “Publish Subscribe Developer’s Guide”. This can be found in PDF form in Developer/doc/guides or _documentation/Developer/Guides depending on your release. I’d also recommend that you build some simple prototypes so that you can better understand the options.
Mark
#Universal-Messaging-Broker#Integration-Server-and-ESB#broker#webMethods