Abstract
Message oriented middleware (MOM) services, based on the concept of persistent queues, are widely used for reliable asynchronous communication to deal with the disadvantages of the closely coupled communication model. This paper introduces some new functionality for queuing services (QS) in order to make them more powerful for the need of modern application programs and presents JPMQ, a sample implementation of these concepts. As such, JPMQ provides an object-oriented type system for messages, dynamic selection and ordering of messages as well as content-based priorities. Moreover, JPMQ offers transactional concepts in order to cope with concurrent access and failure recovery.
Preview
Unable to display preview. Download preview PDF.
References
B. Blakeley, H. Harris, R. Lewis: Messaging and Queuing Using MQI. McGraw-Hill, Inc. (1995)
P. A. Bernstein, M. Hsu, B. Mann: Implementing Recoverable Requests Using Queues. Proc. ACM SIGMOD (1990)
G. Booch: Object-Oriented Analysis and Design with Applications. Benjamin/Cummings (1994)
P. A. Bernstein, E. Newcomer: Principles of Transaction Processing. Morgan Kaufmann Publishers, Inc. (1997)
R. G. G. Cattel, edt.: The Object Database Standard: ODMG-93. Morgan Kaufmann Publishers, Inc. (1996)
G. Coulouris, J. Dollimore, T. Kinderberg: Distributed Systems: Concepts and Design. Addison-Wesley Publishers Ltd. (1994)
Sybase, Inc.: dbQ User Guide & dbQ ReferenceGuide. Available at http://www.sybase.com/products/internet/dbq/ (June 1997)
J. Gosling, B. Joy, G. Steele: The Java Language Specification. Addison-Wesley, Inc. (1996)
J. Gray, A. Reuter: Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers, Inc. (1993)
T. HÄrder, A. Reuter: Principles of Transaction Oriented Database Recovery. ACM Computing Surveys Vol. 15, No. 4 (1983)
I. Jacobson, M. Ericsson, A. Jacobson: The Object Advantage. ACP Press (1995)
M. Jotzo: JPQMS: Ein verteilter, objektorientierter Kommunikationsdienst für asynchrone Transaktionsverarbeitung. Diploma-Thesis (in German), UniversitÄt Kaiserslautern (December 1997)
J. Melton, A. R. Simon: Understanding the new SQL: a complete guide. Morgan Kaufmann Publishers, Inc. (1993)
R. Orfali, D. Harkey, J. Edward: The Essential Client/Server Survival Guide. John Wiley & Sons, Inc. (1996)
American National Standards Institute (ANSI): Database Language SQL. Document ANSI X3.135–192
Sun Microsystems, Inc.: JDBC: A Java SQL API. Available at ftp://ftp.javasoft.com/pub/jdbc/jdbc-spec-0120.ps (March 1998)
Sun Microsystems, Inc.: RMI—Remote Methode Invocation. Available at http://www.javasoft.com/products/jdk/1.1/docs/guide/rmi/ (March 1998)
H.-P. Steiert, J. Zimmermann: JPMQ—An Advanced Persistent Message Queuing Service (internal report). Available at http://www.uni-kl.de/AG-Haerder/publications/p1998.html
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Steiert, H.P., Zimmermann, J. (1998). JPMQ—An advanced persistent message queuing service. In: Embury, S.M., Fiddian, N.J., Gray, W.A., Jones, A.C. (eds) Advances in Databases. BNCOD 1998. Lecture Notes in Computer Science, vol 1405. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053468
Download citation
DOI: https://doi.org/10.1007/BFb0053468
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64659-4
Online ISBN: 978-3-540-69112-9
eBook Packages: Springer Book Archive