on 01-23-2011 10:09 AM
Can anyone tell me what's the diffrence between Message Queue and RFC Queue?
Thanks
Mark
Hello,
A Message Queuing is an inter-application communication software that relies on Asyncronous Message passing (as opposed to a request/response metaphor), a Message Queue is where messages are placed to be processed. Mesage queues are often used for middleware.
A remote function call is a procedure for data interchange between a client and a server. Typically, the client calls a server program and the server returns the results via a TCP/IP connection. Queues play central role in asynchronous communication. Further in asynchronous communication, the calls can be executed either by tRFC (Transactional RFC) or qRFC (Queue RFC). In tRFC, RFC calls are stored in database along with corresponding data under a unique transaction id (TID). However in tRFC, LUW (Logical Unit of Work) are executed independently of each other and the sequence specified by sending application is not maintained. And this particular requirement leads to qRFC communication wherein all LUWs are processed in the same sequence as determined by sending application.
So this should illustrate the differences, however both are Asycronous communications. Messages (or Messaging) is specific to application to application communication, where a remote function call is communications between systems, typically client/server, but also between any system.
Hope this helps you out.
Regars,
Paul
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.