Skip to main content

JPMQ—An advanced persistent message queuing service

  • Conference paper
  • First Online:
Advances in Databases (BNCOD 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1405))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Blakeley, H. Harris, R. Lewis: Messaging and Queuing Using MQI. McGraw-Hill, Inc. (1995)

    Google Scholar 

  2. P. A. Bernstein, M. Hsu, B. Mann: Implementing Recoverable Requests Using Queues. Proc. ACM SIGMOD (1990)

    Google Scholar 

  3. G. Booch: Object-Oriented Analysis and Design with Applications. Benjamin/Cummings (1994)

    Google Scholar 

  4. P. A. Bernstein, E. Newcomer: Principles of Transaction Processing. Morgan Kaufmann Publishers, Inc. (1997)

    Google Scholar 

  5. R. G. G. Cattel, edt.: The Object Database Standard: ODMG-93. Morgan Kaufmann Publishers, Inc. (1996)

    Google Scholar 

  6. G. Coulouris, J. Dollimore, T. Kinderberg: Distributed Systems: Concepts and Design. Addison-Wesley Publishers Ltd. (1994)

    Google Scholar 

  7. Sybase, Inc.: dbQ User Guide & dbQ ReferenceGuide. Available at http://www.sybase.com/products/internet/dbq/ (June 1997)

    Google Scholar 

  8. J. Gosling, B. Joy, G. Steele: The Java Language Specification. Addison-Wesley, Inc. (1996)

    Google Scholar 

  9. J. Gray, A. Reuter: Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers, Inc. (1993)

    Google Scholar 

  10. T. HÄrder, A. Reuter: Principles of Transaction Oriented Database Recovery. ACM Computing Surveys Vol. 15, No. 4 (1983)

    Google Scholar 

  11. I. Jacobson, M. Ericsson, A. Jacobson: The Object Advantage. ACP Press (1995)

    Google Scholar 

  12. M. Jotzo: JPQMS: Ein verteilter, objektorientierter Kommunikationsdienst für asynchrone Transaktionsverarbeitung. Diploma-Thesis (in German), UniversitÄt Kaiserslautern (December 1997)

    Google Scholar 

  13. J. Melton, A. R. Simon: Understanding the new SQL: a complete guide. Morgan Kaufmann Publishers, Inc. (1993)

    Google Scholar 

  14. R. Orfali, D. Harkey, J. Edward: The Essential Client/Server Survival Guide. John Wiley & Sons, Inc. (1996)

    Google Scholar 

  15. American National Standards Institute (ANSI): Database Language SQL. Document ANSI X3.135–192

    Google Scholar 

  16. Sun Microsystems, Inc.: JDBC: A Java SQL API. Available at ftp://ftp.javasoft.com/pub/jdbc/jdbc-spec-0120.ps (March 1998)

    Google Scholar 

  17. Sun Microsystems, Inc.: RMI—Remote Methode Invocation. Available at http://www.javasoft.com/products/jdk/1.1/docs/guide/rmi/ (March 1998)

    Google Scholar 

  18. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Suzanne M. Embury Nicholas J. Fiddian W. Alex Gray Andrew C. Jones

Rights and permissions

Reprints 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

Publish with us

Policies and ethics