Provider Layer Communication Infrastructure Sample Clauses

Provider Layer Communication Infrastructure. The core component of the Provider Layer communication infrastructure is the RabbitMQ server, supporting AMQP communication among the components. Figure 12 shows the data flows of all the data types in the WISER Monitoring system. The bold text indicates the communication protocols and the underlined text indicates data types. The RabbitMQ server is represented by the central box in the figure. It takes care of distributing the messages to their destination components. Messages are routed based on their source and routing key (which is added by the sender and denotes the data type). The core function of AMQP is the message queuing, which means that the messages are held on the server for as long as they are not processed and acknowledged by the receiver. This prevents loss of data in case the receiver is unavailable at the time a message arrives or if the receiver is unable to process a sudden high rate of messages.