Joke Collection Website - Blessing messages - Is MQ message middleware open source?

Is MQ message middleware open source?

MQ message middleware is open source. Message queuing technology is a technology to exchange information between distributed applications. Message queues can reside in memory or on disk, and queues store messages until they are read by applications. Through message queuing, applications can execute independently-they don't need to know each other's location, and they don't need to wait for the receiver to receive the message before continuing execution. Middleware is an independent system software or service program. With this software, distributed application systems can share resources, manage computing resources and network communication among different technologies. It is the key software in the computer system, which can realize the interconnection of application programs and ensure the safe, reliable and efficient operation of the system. Middleware is located between user applications, operating systems and network software. It provides a common means of communication for applications and is independent of the network and operating system. Middleware provides developers with an application program interface suitable for all environments. When an application is embedded in its function call, it can use the functions of its specific operating system and network environment to perform the communication function of the application. There is no message middleware to exchange information. In order to transmit data, application developers must learn how to use the functions of network and operating system software, and write corresponding applications to send and receive information. There is no standard way to exchange information, and each application must be specially programmed to communicate with one or more applications in multi-platform and different environments. For example, in order to realize communication between different host systems on the network, knowledge about how to exchange information on the network will be needed; In order to realize the communication between different processes in the same host, it is necessary to know the message queue or the named pipe of the operating system.