CN110688284A - Method and system for managing and monitoring RabbitMq message queue - Google Patents
Method and system for managing and monitoring RabbitMq message queue Download PDFInfo
- 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
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004519 manufacturing process Methods 0.000 claims description 39
- 238000011161 development Methods 0.000 claims description 8
- 238000012217 deletion Methods 0.000 claims description 6
- 230000037430 deletion Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 12
- 238000012360 testing method Methods 0.000 description 7
- 238000009825 accumulation Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000010979 ruby Substances 0.000 description 1
- 229910001750 ruby Inorganic materials 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
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
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,
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,
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,
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,
the main implementation code of a single protocol deployment is, as follows,
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,
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.
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)
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)
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 |
-
2019
- 2019-09-29 CN CN201910932456.4A patent/CN110688284A/en active Pending
Patent Citations (9)
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)
Title |
---|
鱼朝伟等: "基于RabbitMQ的异步全双工消息总线的实现", 《软件》 * |
Cited By (3)
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 |