Previous Table of Contents Next


22 CORBA Messaging


   Note – This chapter covers three general topics: Quality of Service, Asynchronous Method Invocations (including Time-Independent or “Persistent? Requests), and the specification of interoperable Routing interfaces to support the transport of requests asynchronously from the handling of their replies.

   Contents

   This chapter contains the following topics.

Topic

Page

Section I -Quality of Service 22-2
“Section I -Introduction? 22-2
“Messaging Quality of Service? 22-2
“Propagation of Messaging QoS? 22-12
Section II - Messaging Programming Model 22-13
“Section II -Introduction? 22-13
“Running Example? 22-15
“Async Operation Mapping? 22-16
“Exception Delivery in the Callback Model? 22-20
“Type-Specific ReplyHandler Mapping? 22-21
“Generic Poller Value? 22-24
“Type-Specific Poller Mapping? 22-26
“Example Programmer Usage? 22-30

Topic

Page

Section III - Message Routing Interoperability 22-44
“Section III - Introduction? 22-44
“Routing Object References? 22-45
“Message Routing? 22-45
“Router Administration? 22-58
Appendix A - “CORBA Messaging IDL? 22-64
Appendix B - “Overall Design Rationale? 22-71
Appendix C - “Conformance and Compatibility Issues? 22-83

   Section I - Quality of Service

   Messaging requires clients and servers to have the ability to set the required and supported qualities of service with respect to requests. This specification provides generalized APIs through which such qualities are set in clients and servers. In addition, the set of Messaging-related qualities and the rules for reconciling and using these qualities are defined. Finally, the Messaging-specific IOR Profile Component and Service Context are defined for propagation of QoS information.