CN110688284A - Method and system for managing and monitoring RabbitMq message queue - Google Patents

Method and system for managing and monitoring RabbitMq message queue Download PDF

Info

Publication number
CN110688284A
CN110688284A CN201910932456.4A CN201910932456A CN110688284A CN 110688284 A CN110688284 A CN 110688284A CN 201910932456 A CN201910932456 A CN 201910932456A CN 110688284 A CN110688284 A CN 110688284A
Authority
CN
China
Prior art keywords
message queue
rabbitmq
protocol
queue
monitoring
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910932456.4A
Other languages
Chinese (zh)
Inventor
陶石
孟小勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Yijiu Batch Electronic Commerce Co Ltd
Original Assignee
Wuhan Yijiu Batch Electronic Commerce Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Yijiu Batch Electronic Commerce Co Ltd filed Critical Wuhan Yijiu Batch Electronic Commerce Co Ltd
Priority to CN201910932456.4A priority Critical patent/CN110688284A/en
Publication of CN110688284A publication Critical patent/CN110688284A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/548Queue

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention discloses a method and a system for managing and monitoring a RabbitMq message queue, belongs to the technical field of RabbitMq message queues, and solves the problem that the RabbitMq message queue is not managed and monitored in the prior art. A method of managing and monitoring a RabbitMq message queue, comprising the steps of: creating a RabbitMq entity, storing a protocol name, the environment of a protocol description information protocol and queue information required to be bound by the protocol in the RabbitMq entity, creating a corresponding exchanger in a high-level message queue protocol through a RabbitMq API, and binding the corresponding queue information; deploying a RabbitMq protocol to an environment, and deploying an exchanger and a message queue corresponding to the RabbitMq protocol to the environment; and querying the information of the message queue through a RabbitMq API so as to realize the monitoring of the RabbitMq message queue. The management and monitoring of the RabbitMq message queue are realized.

Description

Method and system for managing and monitoring RabbitMq message queue
Technical Field
The invention relates to the technical field of RabbitMq message queues, in particular to a method and a system for managing and monitoring a RabbitMq message queue.
Background
The RabbitMQ is an open source Advanced Message Queuing Protocol (AMQP) implementation, and a server side is written in Erlang language and supports various clients, such as: python, Ruby,. NET, Java, JMS, C, PHP, ActionScript, XMPP, STOMP, etc., supporting AJAX; the method is used for storing and forwarding messages in a distributed system, and is vulgar in the aspects of usability, expansibility, high availability and the like; ConnectionFactory, Connection and Channel are all the most basic objects in the API externally provided by the RabbitMQ; connection is a socket link of a RabbitMQ, and encapsulates socket protocol related part logic; connection factory is a Connection manufacturing plant; the Channel is the most important interface for interacting with the RabbitMQ, and most of business operations are completed in the interface of the Channel, including defining Queue, defining Exchange, binding Queue and Exchange, issuing messages and the like;
in order to ensure the availability of the RabbitMQ, the RabbitMQ can still normally serve after the server is down; in order to recover the abnormal server as soon as possible, the abnormal server is rejoined into the cluster, and unconsumed messages are pushed; managing and monitoring a RabbitMQ message queue; through the management and monitoring of the RabbitMQ message queue, errors can be received at the first time and processed subsequently, and the situation of message accumulation and consumption can be known actively.
Disclosure of Invention
The present invention is directed to overcome at least one of the above technical deficiencies, and to provide a method and system for managing and monitoring RabbitMq message queues.
In one aspect, the present invention provides a method for managing and monitoring a RabbitMq message queue, including the following steps:
creating a RabbitMq entity, storing a protocol name, the environment of a protocol description information protocol and queue information required to be bound by the protocol in the RabbitMq entity, creating a corresponding exchanger in a high-level message queue protocol through a RabbitMq API, and binding the corresponding queue information;
deploying a RabbitMq protocol to an environment, and deploying an exchanger and a message queue corresponding to the RabbitMq protocol to the environment;
and querying the information of the message queue through a RabbitMq API so as to realize the monitoring of the RabbitMq message queue.
Further, the method for managing and monitoring the RabbitMq message queue further comprises deleting the message queue, wherein the deleting the message queue specifically comprises detecting whether the message queue has the consumer and backlog messages in an online environment served by the RabbitMq, and if the message queue does not have the consumer and backlog messages, deleting the message queue and deleting queue information corresponding to the database entity.
Further, the method for managing and monitoring the RabbitMq message queue further comprises the step of downloading the production message queue, wherein the downloading of the production message queue specifically comprises the steps of detecting whether the production message queue has consumer and backlog messages, if not, judging whether the production message queue is in an online environment, and if so, downloading the production message queue and downloading queue information corresponding to the database entity.
Further, the method for managing and monitoring the RabbitMq message queue further comprises adding a new message queue, wherein the new message queue specifically comprises,
judging whether the name of the message queue needing to be newly added exists or not, and if not, changing the name of the message queue needing to be newly added; and storing the message queue needing to be newly added into the entity of the corresponding protocol, creating the corresponding message queue in a development environment and binding the message queue with the corresponding exchanger to finish the newly added message queue.
Further, the querying information of the message queue through the RabbitMq API specifically includes querying information of consumers, stacked messages, unanswered messages, total messages, running status and consistency of the message queue through the RabbitMq API.
On the other hand, the invention also provides a system for managing and monitoring the RabbitMq message queue, which comprises a message queue creating module, a protocol deploying module and a message queue monitoring module;
the message queue creating module is used for creating a RabbitMq entity, storing a protocol name, the environment where a protocol description information protocol is located and queue information required to be bound in the RabbitMq entity, creating a corresponding exchanger in a high-level message queue protocol through a RabbitMq API, and binding the corresponding queue information;
the protocol deployment module is used for deploying the RabbitMq protocol to the environment and deploying the exchanger and the message queue corresponding to the RabbitMq protocol to the environment;
and the message queue monitoring module is used for inquiring the information of the message queue through a RabbitMq API so as to realize the monitoring of the RabbitMq message queue.
Further, the system for managing and monitoring the RabbitMq message queue further comprises a message queue deletion module, wherein the message queue deletion module is used for deleting the message queue, and specifically comprises the steps of detecting whether the message queue has the consumer and backlog messages in an online environment served by the RabbitMq, deleting the message queue if the message queue does not have the consumer and backlog messages, and deleting the queue information corresponding to the database entity.
Further, the system for managing and monitoring the RabbitMq message queue further comprises a production message queue offline module, wherein the production message queue offline module is used for offline the production message queue, and specifically comprises the steps of detecting whether the production message queue has consumer and overstocked messages, if not, judging whether the production message queue is in an online environment, and if so, offline the production message queue and offline queue information corresponding to the database entity.
Further, the system for managing and monitoring the RabbitMq message queue further comprises a message queue adding module, wherein the message queue adding module is used for adding the message queue, and specifically comprises the steps of judging whether the name of the message queue needing to be added exists or not, and changing the name of the message queue needing to be added if the name of the message queue needing to be added does not exist; and storing the message queue needing to be newly added into the entity of the corresponding protocol, creating the corresponding message queue in a development environment and binding the message queue with the corresponding exchanger to finish the newly added message queue.
Further, the message queue monitoring module queries information of the message queue through a RabbitMq API, specifically including a message queue monitoring module RabbitMq API querying information of consumers, accumulated messages, unanswered messages, total messages, operating status and consistency information of the message queue.
Compared with the prior art, the invention has the beneficial effects that: establishing a RabbitMq entity, storing a protocol name, the environment of a protocol description information protocol and queue information required to be bound in the RabbitMq entity, establishing a corresponding exchanger in a high-level message queue protocol through a RabbitMq API, and binding the corresponding queue information; deploying a RabbitMq protocol to an environment, and deploying an exchanger and a message queue corresponding to the RabbitMq protocol to the environment; inquiring information of the message queue through a RabbitMq API so as to realize monitoring of the RabbitMq message queue; the management and monitoring of the RabbitMq message queue are realized.
Drawings
Fig. 1 is a schematic flowchart of a method for managing and monitoring a RabbitMq message queue according to embodiment 1 of the present invention;
FIG. 2 is an interface diagram of a production queue offline in accordance with embodiment 1 of the present invention;
fig. 3 is an operation interface diagram of a newly added queue according to embodiment 1 of the present invention;
fig. 4 is a diagram of a conference operation interface of the add-on protocol according to embodiment 1 of the present invention;
FIG. 5 is an operation interface diagram of batch protocol deployment according to embodiment 1 of the present invention;
fig. 6 is an operation interface diagram of protocol release according to embodiment 1 of the present invention;
fig. 7 is an operation interface diagram of queue monitoring according to embodiment 1 of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Example 1
The embodiment of the invention provides a method for managing and monitoring a RabbitMq message queue, which comprises the following steps:
creating a RabbitMq entity, storing a protocol name, the environment of a protocol description information protocol and queue information required to be bound by the protocol in the RabbitMq entity, creating a corresponding exchanger in a high-level message queue protocol through a RabbitMq API, and binding the corresponding queue information;
deploying a RabbitMq protocol to an environment, and deploying an exchanger and a message queue corresponding to the RabbitMq protocol to the environment;
and querying the information of the message queue through a RabbitMq API so as to realize the monitoring of the RabbitMq message queue.
It should be noted that, before managing and monitoring the RabbitMq message Queue, a protocol needs to be created first, specifically, a corresponding Exchange is created, and an Exchange element is a switch in the AMQP protocol, and the Exchange can bind multiple queues and can also bind other exchanges at the same time; when the message passes Exchange, the message is sent to a matched Queue or Exchange according to a Routing rule set in the Exchange; in a specific embodiment, a RabbitMq entity is created, a protocol name, an environment where a protocol description information protocol is located and queue information required to be bound by the protocol are stored in the RabbitMq entity, a corresponding switch in an advanced message queue protocol is created through a RabbitMq API, and the corresponding queue information is bound, and main codes for implementing the RabbitMq entity are as follows,
the protocol deployment environment is that in order to adapt to the condition that the message queues of the deployment project do not interfere with each other in different environments, RabbitMq in different environments are relatively independent, so the protocol is created in order to develop the environment; the procedure of deploying the protocol is that when the program is deployed to the next environment (test environment), the RabbitMq protocol creates a corresponding protocol and a queue (message queue) under the node of the corresponding environment, and changes the environment attribute of the protocol entity to a corresponding value, so as to facilitate the deployment (creation) to the next environment; determining the protocol name (and determining the protocol and queue to be deployed), determining the environment to be deployed and the queue to be used by those programs, and therefore also determining which subsystem (program class);
in one embodiment, a protocol and a queue corresponding to the protocol are deployed, the main code is as follows,
Figure BDA0002220592480000051
Figure BDA0002220592480000061
preferably, the method for managing and monitoring the RabbitMq message queue further includes deleting the message queue, where deleting the message queue specifically includes detecting whether a consumer and a backlog message exist in the message queue in an online environment served by the RabbitMq, and if neither exists (it is determined that the queue is not needed), deleting the message queue and deleting queue information corresponding to the database entity.
Some queues or corresponding service offline may be abandoned in the program, and the corresponding queues do not exist necessarily at this time; in particular, the main code for deleting the message queue is as follows,
Figure BDA0002220592480000062
preferably, the method for managing and monitoring the RabbitMq message queue further comprises the step of downloading the production message queue, wherein the downloading of the production message queue specifically comprises the steps of detecting whether the production message queue has consumer and backlog messages, if not, judging whether the production message queue is in an online environment, and if so, downloading the production message queue and downloading queue information corresponding to the database entity; as shown in fig. 2, for the operation interface diagram of the production queue offline, the production queue offline is clicked, the details of the production environment queue are shown, whether the queue has the message accumulation of consumers is determined before the queue offline is determined, and then the offline queue is selected;
in one embodiment, the primary code for the production queue to go offline, as follows,
preferably, the method for managing and monitoring the RabbitMq message queue further comprises adding a new message queue, wherein the new message queue specifically comprises,
judging whether the name of the message queue needing to be newly added exists or not, and if not, changing the name of the message queue needing to be newly added; storing the message queue to be added into the entity of the corresponding protocol, creating the corresponding message queue in the development environment and binding the message queue with the corresponding exchanger to complete the addition of the message queue; an interface diagram of a new added queue, as shown in fig. 3, if the types of the protocols are headers, topic, direct, then the matching rule of the switch and the queue is input when the queue is added;
it should be noted that, adding a message queue and editing the same way, firstly, determining whether the queue name exists, because the queue name is not allowed to be repeated, then storing the queue into an entity of a corresponding protocol, facilitating the next deployment to different environments, then creating a corresponding queue in a development environment (where the new message queue or the edited message queue is in the development environment) and binding the queue with a switch, in the specific implementation, adding a main implementation code of the message queue, as follows,
Figure BDA0002220592480000091
in a specific embodiment, a protocol can be added and deleted on the RabbitMq management interface, a queue is added for the protocol, the protocol is deployed in a test environment in a single or batch mode, the test can be deployed to the next environment through the test, the protocol is added by clicking, and the original RabbitMq management interface can be converted into an operation interface diagram of a newly added protocol, as shown in fig. 4; an operation interface diagram of batch protocol deployment, as shown in fig. 5, clicks batch (all switches and queues under a certain subsystem) deployment, selects a deployment environment, finally confirms the subsystem (the object served by the protocol switch alignment) to which the system belongs, and main implementation codes of batch protocol deployment, as follows,
Figure BDA0002220592480000101
the main implementation code of a single protocol deployment is, as follows,
Figure BDA0002220592480000102
after the protocol is deployed, an operation interface diagram of protocol release is published to a test environment, as shown in fig. 6, a release environment and a queue are selected, a corresponding exchanger and a corresponding queue are published to the test environment, the exchanger and the queue are published to a release environment, the release environment is selected, an affiliated system is selected, the exchanger and the queue on the test environment are published to the release environment, the exchanger and the queue corresponding to a previous environment under the affiliated system are published to a selected release environment;
the querying of the information of the message queue through the RabbitMq API specifically includes querying of consumers of the message queue, stacked messages, unanswered messages, total messages, running states and consistency information through the RabbitMq API.
Specifically, the protocol queue monitoring is realized by finding out all information of the queue, such as consumers, accumulated messages, unanswered messages, total messages, running state and consistency information, through a RabbitMq API; the consistency information refers to comparing protocols and queues stored in a protocol queue entity (existing database) with protocols and queues deployed on a RabbitMq server to determine whether the protocols and queues are consistent, and inquiring the queues stored in the database to compare the protocol queue entity with the queues deployed on the RabbitMq server and the database to determine whether the protocols and queues are consistent, and meanwhile, comparing exchanger, queues and configuration information of each environment to determine whether the protocols and queues are consistent;
in a specific embodiment, the information of the message queue is queried through the RabbitMq API to realize monitoring of the RabbitMq message queue, the main codes are as follows,
Figure BDA0002220592480000103
Figure BDA0002220592480000111
Figure BDA0002220592480000121
specifically, as shown in fig. 7, the operation interface diagram for queue monitoring can be used to view the operation conditions of queues in different environments, such as: and searching and checking the running condition of a certain queue according to information such as information accumulation, consumer quantity, total information and the like.
Example 2
The embodiment of the invention discloses a system for managing and monitoring a RabbitMq message queue, which comprises a message queue creating module, a protocol deploying module and a message queue monitoring module, wherein the message queue creating module is used for creating a message queue;
the message queue creating module is used for creating a RabbitMq entity, storing a protocol name, the environment where a protocol description information protocol is located and queue information required to be bound in the RabbitMq entity, creating a corresponding exchanger in a high-level message queue protocol through a RabbitMq API, and binding the corresponding queue information;
the protocol deployment module is used for deploying the RabbitMq protocol to the environment and deploying the exchanger and the message queue corresponding to the RabbitMq protocol to the environment;
and the message queue monitoring module is used for inquiring the information of the message queue through a RabbitMq API so as to realize the monitoring of the RabbitMq message queue.
Preferably, the system for managing and monitoring the RabbitMq message queue further comprises a message queue deletion module, where the message queue deletion module is configured to delete the message queue, and specifically includes detecting whether a consumer and a backlog message exist in the message queue in an online environment served by the RabbitMq, and if none of the consumer and backlog messages exist in the message queue, deleting the message queue, and deleting queue information corresponding to the database entity.
Preferably, the system for managing and monitoring the RabbitMq message queue further includes a production message queue offline module, where the production message queue offline module is used for offline the production message queue, and specifically includes detecting whether the production message queue has consumer and backlog messages, if not, determining whether the production message queue is in an online environment, and if so, offline the production message queue and offline queue information corresponding to the database entity.
Preferably, the system for managing and monitoring a RabbitMq message queue further comprises a message queue adding module, wherein the message queue adding module is used for adding a message queue, and specifically comprises judging whether the name of the message queue needing to be added exists or not, and if not, changing the name of the message queue needing to be added; and storing the message queue needing to be newly added into the entity of the corresponding protocol, creating the corresponding message queue in a development environment and binding the message queue with the corresponding exchanger to finish the newly added message queue.
Preferably, the message queue monitoring module queries information of the message queue through a RabbitMq API, specifically including a consumer, stacked messages, unanswered messages, total messages, running status, and consistency information of the message queue queried by the message queue monitoring module RabbitMq API.
The invention discloses a method and a system for managing and monitoring a RabbitMq message queue.A RabbitMq entity is created, a protocol name, the environment of a protocol description information protocol and queue information required to be bound by the protocol are stored in the RabbitMq entity, a corresponding exchanger in a high-level message queue protocol is created through a RabbitMq API, and the corresponding queue information is bound; deploying a RabbitMq protocol to an environment, and deploying an exchanger and a message queue corresponding to the RabbitMq protocol to the environment; inquiring information of the message queue through a RabbitMq API so as to realize monitoring of the RabbitMq message queue; management and monitoring of the RabbitMq message queues are realized, so that configuration information of the message queues is maintained in a unified mode, a message provider and a message consumer can conveniently look up the configuration information at any time, communication efficiency is improved, corresponding exchangers and queues are conveniently deployed to different environments, whether the exchangers and the queues of all the environments are consistent with the configuration information or not is conveniently compared, and monitoring of the message queues of all the environments is facilitated.
The above-described embodiments of the present invention should not be construed as limiting the scope of the present invention. Any other corresponding changes and modifications made according to the technical idea of the present invention should be included in the protection scope of the claims of the present invention.

Claims (10)

1. A method for managing and monitoring RabbitMq message queues, comprising the steps of:
creating a RabbitMq entity, storing a protocol name, the environment of a protocol description information protocol and queue information required to be bound by the protocol in the RabbitMq entity, creating a corresponding exchanger in a high-level message queue protocol through a RabbitMq API, and binding the corresponding queue information;
deploying a RabbitMq protocol to an environment, and deploying an exchanger and a message queue corresponding to the RabbitMq protocol to the environment;
and querying the information of the message queue through a RabbitMq API so as to realize the monitoring of the RabbitMq message queue.
2. The method for managing and monitoring a RabbitMq message queue according to claim 1, further comprising deleting the message queue, wherein deleting the message queue specifically includes detecting whether a consumer and a backlog message exist in the message queue in an online environment served by the RabbitMq, and if none exists, deleting the message queue and deleting queue information corresponding to the database entity.
3. The method for managing and monitoring a RabbitMq message queue according to claim 1, further comprising a production message queue offline, wherein the production message queue offline specifically includes detecting whether the production message queue has consumer and backlog messages, if not, determining whether the production message queue is in an online environment, and if so, offline the production message queue and offline queue information corresponding to the database entity.
4. The method for managing and monitoring a RabbitMq message queue as claimed in claim 1, further comprising adding a message queue, wherein the adding a message queue comprises,
judging whether the name of the message queue needing to be newly added exists or not, and if not, changing the name of the message queue needing to be newly added; and storing the message queue needing to be newly added into the entity of the corresponding protocol, creating the corresponding message queue in a development environment and binding the message queue with the corresponding exchanger to finish the newly added message queue.
5. The method for managing and monitoring a RabbitMq message queue according to claim 1, wherein the querying the information of the message queue through the RabbitMq API specifically comprises querying the consumers of the message queue, the accumulated messages, the unanswered messages, the total messages, the running status and the consistency information through the RabbitMq API.
6. A system for managing and monitoring a RabbitMq message queue is characterized by comprising a message queue creating module, a protocol deploying module and a message queue monitoring module;
the message queue creating module is used for creating a RabbitMq entity, storing a protocol name, the environment where a protocol description information protocol is located and queue information required to be bound in the RabbitMq entity, creating a corresponding exchanger in a high-level message queue protocol through a RabbitMq API, and binding the corresponding queue information;
the protocol deployment module is used for deploying the RabbitMq protocol to the environment and deploying the exchanger and the message queue corresponding to the RabbitMq protocol to the environment;
and the message queue monitoring module is used for inquiring the information of the message queue through a RabbitMq API so as to realize the monitoring of the RabbitMq message queue.
7. The system for managing and monitoring a RabbitMq message queue according to claim 6, further comprising a message queue deletion module, wherein the message queue deletion module is configured to delete the message queue, and specifically includes detecting whether a consumer and a backlog message exist in the message queue in an online environment served by the RabbitMq, and if neither of the consumer and the backlog messages exists, deleting the message queue and deleting queue information corresponding to the database entity.
8. The system for managing and monitoring a RabbitMq message queue as claimed in claim 6, further comprising a production message queue offline module, wherein the production message queue offline module is used for the production message queue offline, and specifically comprises the steps of detecting whether the production message queue has consumer and backlog messages, if not, judging whether the production message queue is in an online environment, and if so, offline the production message queue and offline the queue information corresponding to the database entity.
9. The system for managing and monitoring a RabbitMq message queue according to claim 6, further comprising a message queue adding module, wherein the message queue adding module is used for adding a message queue, and specifically comprises judging whether the name of the message queue to be added exists or not, and if not, changing the name of the message queue to be added; and storing the message queue needing to be newly added into the entity of the corresponding protocol, creating the corresponding message queue in a development environment and binding the message queue with the corresponding exchanger to finish the newly added message queue.
10. The system for managing and monitoring a RabbitMq message queue according to claim 6, wherein the message queue monitoring module queries the message queue for information through a RabbitMq API, specifically comprising the message queue monitoring module RabbitMq API querying consumers of the message queue, stacked messages, unanswered messages, total messages, running status, and consistency information.
CN201910932456.4A 2019-09-29 2019-09-29 Method and system for managing and monitoring RabbitMq message queue Pending CN110688284A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910932456.4A CN110688284A (en) 2019-09-29 2019-09-29 Method and system for managing and monitoring RabbitMq message queue

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910932456.4A CN110688284A (en) 2019-09-29 2019-09-29 Method and system for managing and monitoring RabbitMq message queue

Publications (1)

Publication Number Publication Date
CN110688284A true CN110688284A (en) 2020-01-14

Family

ID=69110887

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910932456.4A Pending CN110688284A (en) 2019-09-29 2019-09-29 Method and system for managing and monitoring RabbitMq message queue

Country Status (1)

Country Link
CN (1) CN110688284A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112131308A (en) * 2020-08-03 2020-12-25 深圳市麦谷科技有限公司 Distributed non-blocking WeChat template method and device based on RabbitMq
CN112202781A (en) * 2020-09-30 2021-01-08 广东巴金斯科技有限公司 E-commerce large data volume receipt message processing method, device and system
CN112965875A (en) * 2021-03-09 2021-06-15 中消云(北京)物联网科技研究院有限公司 Message queue monitoring method and device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102739452A (en) * 2012-06-28 2012-10-17 浪潮(北京)电子信息产业有限公司 Method and system for monitoring resources
CN106406982A (en) * 2016-10-21 2017-02-15 郑州云海信息技术有限公司 Method of virtualization platform monitoring
CN108241582A (en) * 2018-01-12 2018-07-03 东华大学 A kind of software automated testing platform based on RabbitMQ message-oriented middlewares
CN108415944A (en) * 2018-01-30 2018-08-17 长安大学 Real time computation system and its implementation based on micro services under a kind of traffic environment
CN109286529A (en) * 2018-10-31 2019-01-29 武汉烽火信息集成技术有限公司 A kind of method and system for restoring RabbitMQ network partition
US20190138375A1 (en) * 2017-11-03 2019-05-09 Dell Products L. P. Optimization of message oriented middleware monitoring in heterogenenous computing environments
CN109800213A (en) * 2019-01-22 2019-05-24 四川长虹电器股份有限公司 Quality of production data statistics system and method based on rabbitmq
CN109885410A (en) * 2019-01-09 2019-06-14 广州视源电子科技股份有限公司 Message sending method, device, computer equipment and storage medium
CN110134494A (en) * 2019-05-17 2019-08-16 四川长虹电器股份有限公司 A kind of container automatic management method based on Docker container

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102739452A (en) * 2012-06-28 2012-10-17 浪潮(北京)电子信息产业有限公司 Method and system for monitoring resources
CN106406982A (en) * 2016-10-21 2017-02-15 郑州云海信息技术有限公司 Method of virtualization platform monitoring
US20190138375A1 (en) * 2017-11-03 2019-05-09 Dell Products L. P. Optimization of message oriented middleware monitoring in heterogenenous computing environments
CN108241582A (en) * 2018-01-12 2018-07-03 东华大学 A kind of software automated testing platform based on RabbitMQ message-oriented middlewares
CN108415944A (en) * 2018-01-30 2018-08-17 长安大学 Real time computation system and its implementation based on micro services under a kind of traffic environment
CN109286529A (en) * 2018-10-31 2019-01-29 武汉烽火信息集成技术有限公司 A kind of method and system for restoring RabbitMQ network partition
CN109885410A (en) * 2019-01-09 2019-06-14 广州视源电子科技股份有限公司 Message sending method, device, computer equipment and storage medium
CN109800213A (en) * 2019-01-22 2019-05-24 四川长虹电器股份有限公司 Quality of production data statistics system and method based on rabbitmq
CN110134494A (en) * 2019-05-17 2019-08-16 四川长虹电器股份有限公司 A kind of container automatic management method based on Docker container

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
鱼朝伟等: "基于RabbitMQ的异步全双工消息总线的实现", 《软件》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112131308A (en) * 2020-08-03 2020-12-25 深圳市麦谷科技有限公司 Distributed non-blocking WeChat template method and device based on RabbitMq
CN112202781A (en) * 2020-09-30 2021-01-08 广东巴金斯科技有限公司 E-commerce large data volume receipt message processing method, device and system
CN112965875A (en) * 2021-03-09 2021-06-15 中消云(北京)物联网科技研究院有限公司 Message queue monitoring method and device

Similar Documents

Publication Publication Date Title
CN107332876B (en) Method and device for synchronizing block chain state
CN110688284A (en) Method and system for managing and monitoring RabbitMq message queue
JP5221151B2 (en) Process configuration in the network
EP1361761A1 (en) Telecommunications network management system and method for service monitoring
US8095495B2 (en) Exchange of syncronization data and metadata
CN111555963A (en) Message pushing method and device, electronic equipment and storage medium
US20070094336A1 (en) Asynchronous server synchronously storing persistent data batches
CN112506670B (en) Multi-node automatic operation and maintenance task processing method, system and storage medium
US20160241635A1 (en) M2m data querying and invoking methods, querying and invoking devices, and system
CN108574627B (en) SDN network multi-control-domain cooperative management method and system
CN112887309A (en) Industrial protocol analysis system
CN103546572A (en) Cloud storage device and multi-cloud storage networking system and method
EP3637690B1 (en) Service configuration-driven flow table method and device
CN107870982A (en) Data processing method, system and computer-readable recording medium
CN112486915A (en) Data storage method and device
CN111813503A (en) Micro-service application open system based on container cloud
CN111064591A (en) Data aggregation method, device, equipment, storage medium and system
WO2024099224A1 (en) Optimization method and apparatus for industrial blockchain network, node and storage medium
CN114064312A (en) Data processing system and model training method
CN113301558B (en) Message transmission method, device, system and storage medium
CN104239342A (en) Establishment method of distribution network topology model
CN112363838A (en) Data processing method and device, storage medium and electronic device
CN116846729A (en) Method for managing monitoring alarm notification based on multi-tenant mode under cloud container
CN114020368A (en) Information processing method and device based on state machine and storage medium
CN113220759A (en) Big data storage service sharing method and device, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200114

RJ01 Rejection of invention patent application after publication