The libmsgque Project FAQ

Table Of Contents

1. How to make different services communicate?

2. What exactly does 'libmsgque'?

3. How does one service do to understand the data another service is sending to it?

and wait (MqSendEND_AND_WAIT) or does not wait (MqSendEND) for an answer.

4. It is likely that libmsgque will similarly need a common basic format?

5. What does libmsgque not do?

6. What is the overhead of libmsgque?

7. It's not clear to me how many instances of a server might exist

8. It's not clear where the state for a service resides

8.a When libmsgque was first being mentioned, it was described as a replacement for shared libraries.

8.b My expectations were conditioned by how I understand shared libraries operate. It is now more clear that libmsgque is an alternative to shared libraries that has characteristics much different from them.

9. It's not clear how services are shared

9.a One interpretation is that multiple clients connect to the same server. The server might have a common resource (e.g. a database) that the clients want to share. How does one go ahead with that?

9.b Does the above mean that the communication between e.g. ArsService and ArsServer is something that libmsgque cannot handle, because that communication can be many clients to one server?

9.c what is the difference between Ars - API and libmsgque - API?

9.d does this mean I always have to provide an independent process like ArsServiceX to use an already available application?

10. Are services supposed to be re-entrant or serially reusable

10.a Can an already started server be reused for new requests?

11. Do services have to be locked so that they can complete processing complete requests

11.a How does a 'service' detect different 'context' requests''

12. How do they signal success or failure


libmsgque project on SF: Get libmsgque at SourceForge.net. Fast, secure and Free Open Source software downloads    Generated on Mon Nov 9 16:57:38 2009 by doxygen 1.5.8