The service behaviour shall be in accordance with the patterns detailed in the Message Exchange Patterns: Identification Guidelines.
The typical service behaviour, is:
- The service consumer subscribes to the service
- The service sends notifications to subscribers when QVA information is available that matches their subscription
- The service consumer requests the QVA information using the details contained in the notification
The interfaces that support the service have different behaviour. A combination of an AMQP 1.0 implementation and an OGC implementation shall be used for the basic behaviour.
The typical behaviour for PUBLISH_SUBSCRIBE means that:
- The subscription is handled by either:
- a request-reply implementation (see Quantitative Volcanic Ash Information Subscription and Request Service Subscription Interface) or
- an email request to the service provider.
- The distribution of the notifications is handled by an AMQP 1.0 implementation (see Quantitive Volcanic Ash Information Subscription and Request Service Distribution Interface).
- The typical behaviour for SYNCHRONOUS_REQUEST_REPLY (as used in Quantitative Volcanic Ash Information Subscription and Request Service Request Interface) is as follows:
- The request message is sent from the service consumer to the service
- The service consumer remains blocked while awaiting the reply
- The service remains blocked while pocessing the reply
- The Quantitative Volcanic Ash Information Message, the reply message, is sent from the service to the service consumer.