CN108259248A - 队列管理器的配置方法及装置 - Google Patents
队列管理器的配置方法及装置 Download PDFInfo
- Publication number
- CN108259248A CN108259248A CN201810095892.6A CN201810095892A CN108259248A CN 108259248 A CN108259248 A CN 108259248A CN 201810095892 A CN201810095892 A CN 201810095892A CN 108259248 A CN108259248 A CN 108259248A
- Authority
- CN
- China
- Prior art keywords
- queue
- management device
- manager
- monitored
- configuration
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0889—Techniques to speed-up the configuration process
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种队列管理器的配置方法,在接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;依据所述配置参数,调用应用程序创建第一队列管理器及第二队列管理器,定义所述第一队列管理器中的各个消息队列、第一队列管理器对应的传送通道,及第二队列管理器中的各个消息队列、第二队列管理器对应的接收通道;分别设定第一队列管理器中各个消息队列、第一队列管理器对应的传送通道、第二队列管理器中的各个消息队列及第二队列管理器对应的接收通道对应的操作权限,以完成对队列管理器的配置。本发明提供的配置方法,依据预先配置好的配置参数,调用应用程序对队列管理器进行配置,配置速率快,提升了服务器对******的服务效率。
Description
技术领域
本发明涉及数据处理技术领域,特别涉及一种队列管理器的配置方法及装置。
背景技术
AS/400服务器是当今世界最流行的中小型、多用户商业计算机***,在多用户服务器领域里,始终保持最畅销的地位。广泛应用于流通、金融证券、制造、运输、安防等各个行业。AS/400服务器在为******提供服务时,AS/400服务器需要为该******配置至少一对队列管理器,包括:接收队列管理器和发送队列管理器。接收队列管理器负责接收******发送的消息,对消息进行处理后,将处理结果发送至发送队列管理器,由所述发送队列管理器反馈给******。
发明人经过研究发现,随着市场业务的扩展,******的设置越来越多,相应的AS/400服务器中需要配置的队列管理器的数量也随之增长。配置一对新的队列管理器涉及内容较多,配置过程复杂,现有一般采用手工配置,配置速率慢,影响了服务器对******的服务效率。
发明内容
本发明所要解决的技术问题是提供一种队列管理器的配置方法及装置,能够快速对队列管理器进行配置,提升服务器对******的服务效率。
本发明还提供了一种队列管理器的配置装置,用以保证上述方法在实际中的实现及应用。
一种队列管理器的配置方法,包括:
当接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;
依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器;
定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;
分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。
上述的方法,可选的,所述依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器,包括:
对所述配置参数进行格式化处理,并获取所述配置参数中的管理器名称参数;
依据所述管理器名称参数,调用预设的应用程序创建所述第一队列管理器及第二队列管理器。
上述的方法,可选的,还包括:
接收用户输入的监控指令,依据所述监控指令确定待监控队列管理器;
启动监控程序,并获取用户针对所述待监控队列管理器设定的监控参数;
解析所述监控参数中包含的待监控内容;
应用所述监控程序,判断所述待监控内容对应的内容参数是否超过预设阈值,当超过预设阈值时,进行报警。
上述的方法,可选的,所述待监控内容包括待监控队列管理器的队列深度、通道状态及所述待监控队列管理器的运行状态中的一种或任意几种的组合。
上述的方法,可选的,当所述待监控内容包括队列深度时,所述应用所述监控程序,判断所述队列深度对应的深度参数是否超过预设的深度阈值,包括:
应用所述监控程序中的队列深度监控程序,建立与所述待监控队列管理器的连接;
当连接成功时,应用指定的查询深度参数,获取所述待监控队列管理器中消息队列的深度信息;
将所述深度信息中,所述待监控队列管理器中队列深度对应的深度参数,与预设的深度阈值进行比较,以判断所述队列深度对应的深度参数是否超过预设的深度阈值。
上述的方法,可选的,当所述待监控内容包括通道状态时,所述应用所述监控程序,判断所述通道状态对应的通道参数是否超过预设的通道阈值,包括:
应用所述监控程序中的通道状态监控程序,向所述待监控队列管理器发送查询消息;并依据所述待监控队列管理器反馈的查询结果,确定所述待监控队列管理器的通道信息;
将所述通道信息中的通道参数,与预设的通道阈值进行比较,以判断所述通道状态对应的通道参数是否超过预设的通道阈值。
上述的方法,可选的,当所述待监控内容包括待监控队列管理器的运行状态时,所述应用所述监控程序,判断所述待监控队列管理器的运行状态对应的运行参数是否超过预设的运行阈值,包括:
应用所述监控程序中的运行状态监控程序,获取所述待监控队列管理器的运行状态参数;
将所述运行状态参数与预设的运行参数进行比较,以判断所述待监控队列管理器的运行状态对应的运行状态参数是否超过预设的运行阈值。
一种队列管理器的配置装置,包括:
获取单元,用于当接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;
调用单元,用于依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器;
定义单元,用于定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;
设定单元,用于分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。
一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行上述的队列管理器的配置方法。
一种电子设备,包括存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的队列管理器的配置方法。
与现有技术相比,本发明包括以下优点:
本发明提供了一种队列管理器的配置方法,在接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器,然后,定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。本发明提供的配置方法,依据预先配置好的配置参数,调用应用程序对队列管理器进行配置,配置速率快,提升了服务器对******的服务效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种队列管理器的配置方法的方法流程图;
图2为本发明提供的一种队列管理器的配置方法的执行流程图;
图3为本发明提供的一种队列管理器的配置方法的又一方法流程图;
图4为本发明提供的一种队列管理器的配置方法的又一方法流程图;
图5为本发明提供的一种队列管理器的配置装置的结构示意图;
图6为本发明提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
本发明实施例提供了一种队列管理器的配置方法,该方法可以应用在计算机或终端的处理器,由所述处理器执行本发明提供的队列管理器的配置方法的配置过程,本发明实施例中,所述处理器可以为AS/400服务器,图1示出了本发明实施例提供的队列管理器的配置方法的方法流程图,包括:
S101:当接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;
本发明实施例中,当有新的******接入服务器,需要服务器提供服务时,用户通过***界面设定配置参数,并发送配置指令给服务器,服务器在接收到所述配置指令时,获取用户配置的配置参数。
S102:依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器;
本发明实施例中,所述配置参数中,配置有需要创建的队列管理器名称,连接端口、IP地址等参数;
本发明实施例中,调用预设的应用程序,依据所述配置参数,创建第一队列管理器和第二队列管理器,所述第一队列管理器可以为接收队列管理器,所述第二队列管理器可以为发送队列管理器,本发明实施例中创建的第一队列管理器和第二队列管理器是两个未经过数据配置的初始队列管理器。
S103:定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;
本发明实施例中,在创建了第一队列管理器和第二队列管理器后,对所述第一队列管理器中的各个消息队列进行定义,并定义所述第一队列管理器对应的传送通道;同时,对第二队列管理器中的各个消息队列进行定义,并定义所述第二队列管理器对应的接收通道。
S104:分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。
本发明实施例中,对第一队列管理器、第二队列管理器中的各个消息队列,及通道进行定义后,对定义的各个消息队列及通道进行授权,从而完成对第一队列管理器及第二队列管理器的配置,使所述第一队列管理器可以接收******的数据,经过处理后,并经由所述第二队列管理器反馈给******。
本发明实施例提供的队列管理器的配置方法,在新的******需要与服务器进行连接,由所述服务器提供服务时,用户通过服务器***的界面,设定针对******的一对队列管理器的配置参数,发送配置指令给所述服务器后,服务器依据所述配置指令,获取用户设定的配置参数,依据所述配置参数,调用预设的应用程序,创建第一队列管理器和第二队列管理器,并对所述第一队列管理器、第二队列管理器中的各个消息队列及各自对应的通道进行定义,并分别授予相应权限,完成对第一队列管理器及第二队列管理器的配置。本发明实施例提供的队列管理器的配置方法依据用户设定的配置参数,调用应用程序对创建的队列管理器进行参数配置,配置速率快,提升了对******的服务效率。
参考图2,示出了本发明实施例中队列管理器的配置方法的一执行流程图,在需要进行队列管理器配置时,新增一对队列管理器需要配置的内容很多,需要对每一个待创建的组件给出精确的参数定义。
本发明实施例中,用户可以通过服务器的参数入口对配置参数进行定义,如可以定义需要创建的队列管理器的名称、数据连接的端口号、存储编号及IP地址等。
例如:设定接收队列管理器QMM1、发送队列管理器QMM2、端口号1111、端口号2222、存储编号IASP及IP地址127.0.0.1;
本发明实施例中,对用户设定的参数进行格式化处理,转换为服务器可以识别的数据格式。然后依据所述配置参数中的队列管理器的名称参数,创建QMM1和QMM2。
本发明实施例中,接收队列管理器QMM1、发送队列管理器QMM2,对应的端口分别为1111和2222,在创建好接收队列管理器QMM1和发送队列管理器QMM2后,启动所述QMM1和QMM2,然后对每一个队列管理器内部的详细内容进行定义,包括队列、通道及端口。
本发明实施例中,对于接收队列管理器QMM1,应用程序自动创建队列LQ_REQUEST、QMM1.QMM2、RQ_REPLY,自动创建接收通道CSCSVRTOQMM1及传送通道1111.2222,之后对以上创建内容进行权限修改。对于发送队列管理器QMM2,应用程序自动创建队列LQ_REPLY,自动创建接收通道1111.2222,并自动对创建的内容权限进行修改。
本发明实施例中,应用程序自动对队列管理器中的队列、通道及端口进行配置,配置好的队列其数据处理过程,依据队列属性进行。
参考图3,示出了本发明实施例中,对队列管理服务器的监控过程,包括:
S201:接收用户输入的监控指令,依据所述监控指令确定待监控队列管理器;
本发明实施例中,对于每一个创建完成并投入应用的队列管理器,可以对其进行监控,以确保每一个队列管理器正常运行。本发明实施例中,用户输入监控指令,指定对哪一个队列管理器进行监控。
S202:启动监控程序,并获取用户针对所述待监控队列管理器设定的监控参数;
本发明实施例中,启动监控程序,获取用户设定的待监控队列管理器的监控参数,所述监控参数存储在监控参数数据库中。
S203:解析所述监控参数中包含的待监控内容;
本发明实施例中,所述待监控内容中可以包括:待监控队列管理器的队列深度、通道状态及所述待监控队列管理器的运行状态,可以包括上述内容中的一种或任意几种的组合
S204:应用所述监控程序,判断所述待监控内容对应的内容参数是否超过预设阈值,当超过预设阈值时,进行报警。
本发明实施例中,应用监控程序,判断需要监控的内容的内容参数是否超过预设阈值,当超过预设阈值时,进行报警。
本发明实施例中,对每一个队列管理器进行监控,在队列管理器出现异常时,发出警报,及时提醒用户进行相应操作,避免出现运行事故。
参考图4,示出了本发明实施例提供的方法中,对队列管理器进行监控过的一详细结构示意图,通过图4,可以清楚的得出,本发明实施例中,设置有报警消息数据库,所述报警消息数据库中设置有报警消息的阈值条件,还设置有监控参数数据库,用户可以通多监控参数定义界面对监控参数进行设定。
本发明实施例中,通过监控参数定义,可以定义需要监控的内容,目前该架构可支持队列深度监控,通道状态监控,队列管理器状态三个监控内容。MQ监控主程序通过读取监控参数数据库,判断是否需要监控队列深度,是否监控通道状态,是否监控队列管理器等,调用对应的监控模块,当队列深度超过监控定义的阀值、通道状态异常或者队列管理器状态异常时,向监控报警数据库写入数据实现实时报警。
在监控过程中,启动监控主程序,读取监控参数数据库中的监控参数,确定待监控内容,当待监控内容中包括队列深度时,本发明实施例中,应用所述监控程序,判断所述队列深度对应的深度参数是否超过预设的深度阈值的具体过程,包括:
应用所述监控程序中的队列深度监控程序,建立与所述待监控队列管理器的连接;
当连接成功时,应用指定的查询深度参数,获取所述待监控队列管理器中消息队列的深度信息;
将所述深度信息中,所述待监控队列管理器中队列深度对应的深度参数,与预设的深度阈值进行比较,以判断所述队列深度对应的深度参数是否超过预设的深度阈值。
本发明实施例中,在对队列深度进行监控时,启动队列深度监控模块,所述队列深度监控模块调用消息队列的公用API程序MQINQ来查询预定义的队列深度,本发明实施例中为了达到查询目的,还需要调用MQCONN、MQOPEN、MQCLOSE几个公共API程序。
本发明实施例中,队列深度监控程序(上述的各个API程序)从参数数据库中取出队列管理器,通道及队列名称,使用MQCONN连接到队列管理器,拿到连接句柄后使用MQOPNE打开队列,再通过指定查询深度参数调用MQINQ即可得到当前查询队列的深度信息。
本发明实施例中,当所述待监控内容中包括通道状态时,所述应用所述监控程序,判断所述通道状态对应的通道参数是否超过预设的通道阈值的具体过程,包括:
应用所述监控程序中的通道状态监控程序,向所述待监控队列管理器发送查询消息;并依据所述待监控队列管理器反馈的查询结果,确定所述待监控队列管理器的通道信息;
将所述通道信息中的通道参数,与预设的通道阈值进行比较,以判断所述通道状态对应的通道参数是否超过预设的通道阈值。
本发明实施例中,在对通道状态进行监控时,启动通道状态模块,通过MQPCF(Programmable Command Formats andAdministration Interface),与消息队列的命令服务器通过消息进行交互查询,从而得到预期的查询信息。
通道状态模块从消息队列监控参数库中读出需要监控的队列管理器名称及通道名称,向管理队列SYSTEM.ADMIN.COMMAND.QUEUE发送一条查询消息,属性是MQCMD-INQUIRE-CHANNEL-STATUS,根据返回的消息进行循环判断,直到找到通道状态。
本发明实施例中,当所述待监控内容中包括待监控队列管理器的运行状态时,所述应用所述监控程序,判断所述待监控队列管理器的运行状态对应的运行参数是否超过预设的运行阈值,包括:
应用所述监控程序中的运行状态监控程序,获取所述待监控队列管理器的运行状态参数;
将所述运行状态参数与预设的运行参数进行比较,以判断所述待监控队列管理器的运行状态对应的运行状态参数是否超过预设的运行阈值。
本发明实施例中,对运行状态进行监控时,启动队列管理器模块,所述队列管理器模块的的执行方法与通道状态模块原理类似,区别是查询信息的属性是MQCMD-INQUIRE-Q-MGR-STATUS。
本发明实施例中,应用了队列管理器自动化配置工具:通过简化方法创建队列管理器及相关配置,可标准化创建流程,简化操作步骤,屏蔽复杂参数设置,降低***管理人员技能要求,提高工作效率。
自动化监控:可实时监测到队列管理器状态、队列深度及传送通道状态,当队列管理器状态异常,队列深度超过阀值,或传送通道状态异常时,可及时通过报警平台发送短信给***管理人员,减少因运维风险。
与图1所示的队列管理器的配置方法相对应的,本发明实施例还提供了一种队列管理器的配置装置,用于对图1中队列管理器的配置方法的具体实现,本发明实施例的队列管理器的配置装置可以应用在计算机或终端的处理器中,其结构示意图如图5所示,具体包括:
获取单元301,用于当接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;
调用单元302,用于依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器;
定义单元303,用于定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;
设定单元304,用于分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。
本发明实施例提供的队列管理器的配置装置,在新的******需要与服务器进行连接,由所述服务器提供服务时,用户通过服务器***的界面,设定针对******的一对队列管理器的配置参数,发送配置指令给所述服务器后,服务器依据所述配置指令,获取用户设定的配置参数,依据所述配置参数,调用预设的应用程序,创建第一队列管理器和第二队列管理器,并对所述第一队列管理器、第二队列管理器中的各个消息队列及各自对应的通道进行定义,并分别授予相应权限,完成对第一队列管理器及第二队列管理器的配置。本发明实施例提供的队列管理器的配置方法依据用户设定的配置参数,调用应用程序对创建的队列管理器进行参数配置,配置速率快,提升了对******的服务效率。
本发明实施例还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行上述数据复制的监控方法,所述方法具体包括:
当接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;
依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器;
定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;
分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。
上述的方法,可选的,所述依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器,包括:
对所述配置参数进行格式化处理,并获取所述配置参数中的管理器名称参数;
依据所述管理器名称参数,调用预设的应用程序创建所述第一队列管理器及第二队列管理器。
上述的方法,可选的,还包括:
接收用户输入的监控指令,依据所述监控指令确定待监控队列管理器;
启动监控程序,并获取用户针对所述待监控队列管理器设定的监控参数;
解析所述监控参数中包含的待监控内容;
应用所述监控程序,判断所述待监控内容对应的内容参数是否超过预设阈值,当超过预设阈值时,进行报警。
上述的方法,可选的,所述待监控内容包括待监控队列管理器的队列深度、通道状态及所述待监控队列管理器的运行状态中的一种或任意几种的组合。
上述的方法,可选的,当所述待监控内容包括队列深度时,所述应用所述监控程序,判断所述队列深度对应的深度参数是否超过预设的深度阈值,包括:
应用所述监控程序中的队列深度监控程序,建立与所述待监控队列管理器的连接;
当连接成功时,应用指定的查询深度参数,获取所述待监控队列管理器中消息队列的深度信息;
将所述深度信息中,所述待监控队列管理器中队列深度对应的深度参数,与预设的深度阈值进行比较,以判断所述队列深度对应的深度参数是否超过预设的深度阈值。
上述的方法,可选的,当所述待监控内容包括通道状态时,所述应用所述监控程序,判断所述通道状态对应的通道参数是否超过预设的通道阈值,包括:
应用所述监控程序中的通道状态监控程序,向所述待监控队列管理器发送查询消息;并依据所述待监控队列管理器反馈的查询结果,确定所述待监控队列管理器的通道信息;
将所述通道信息中的通道参数,与预设的通道阈值进行比较,以判断所述通道状态对应的通道参数是否超过预设的通道阈值。
上述的方法,可选的,当所述待监控内容包括待监控队列管理器的运行状态时,所述应用所述监控程序,判断所述待监控队列管理器的运行状态对应的运行参数是否超过预设的运行阈值,包括:
应用所述监控程序中的运行状态监控程序,获取所述待监控队列管理器的运行状态参数;
将所述运行状态参数与预设的运行参数进行比较,以判断所述待监控队列管理器的运行状态对应的运行状态参数是否超过预设的运行阈值。
本发明实施例还提供了一种电子设备,其结构示意图如图6所示,具体包括存储器401,以及一个或者一个以上的程序402,其中一个或者一个以上程序402存储于存储器401中,且经配置以由一个或者一个以上处理器403执行所述一个或者一个以上程序402包含用于进行以下操作的指令:
当接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;
依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器;
定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;
分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上对本发明所提供的一种队列管理器的配置方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种队列管理器的配置方法,其特征在于,包括:
当接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;
依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器;
定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;
分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。
2.根据权利要求1所述的方法,其特征在于,所述依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器,包括:
对所述配置参数进行格式化处理,并获取所述配置参数中的管理器名称参数;
依据所述管理器名称参数,调用预设的应用程序创建所述第一队列管理器及第二队列管理器。
3.根据权利要求1所述的方法,其特征在于,还包括:
接收用户输入的监控指令,依据所述监控指令确定待监控队列管理器;
启动监控程序,并获取用户针对所述待监控队列管理器设定的监控参数;
解析所述监控参数中包含的待监控内容;
应用所述监控程序,判断所述待监控内容对应的内容参数是否超过预设阈值,当超过预设阈值时,进行报警。
4.根据权利要求3所述的方法,其特征在于,所述待监控内容包括待监控队列管理器的队列深度、通道状态及所述待监控队列管理器的运行状态中的一种或任意几种的组合。
5.根据权利要求4所述的方法,其特征在于,当所述待监控内容包括队列深度时,所述应用所述监控程序,判断所述队列深度对应的深度参数是否超过预设的深度阈值,包括:
应用所述监控程序中的队列深度监控程序,建立与所述待监控队列管理器的连接;
当连接成功时,应用指定的查询深度参数,获取所述待监控队列管理器中消息队列的深度信息;
将所述深度信息中,所述待监控队列管理器中队列深度对应的深度参数,与预设的深度阈值进行比较,以判断所述队列深度对应的深度参数是否超过预设的深度阈值。
6.根据权利要求4所述的方法,其特征在于,当所述待监控内容包括通道状态时,所述应用所述监控程序,判断所述通道状态对应的通道参数是否超过预设的通道阈值,包括:
应用所述监控程序中的通道状态监控程序,向所述待监控队列管理器发送查询消息;并依据所述待监控队列管理器反馈的查询结果,确定所述待监控队列管理器的通道信息;
将所述通道信息中的通道参数,与预设的通道阈值进行比较,以判断所述通道状态对应的通道参数是否超过预设的通道阈值。
7.根据权利要求4所述的方法,其特征在于,当所述待监控内容包括待监控队列管理器的运行状态时,所述应用所述监控程序,判断所述待监控队列管理器的运行状态对应的运行参数是否超过预设的运行阈值,包括:
应用所述监控程序中的运行状态监控程序,获取所述待监控队列管理器的运行状态参数;
将所述运行状态参数与预设的运行参数进行比较,以判断所述待监控队列管理器的运行状态对应的运行状态参数是否超过预设的运行阈值。
8.一种队列管理器的配置装置,其特征在于,包括:
获取单元,用于当接收到用户输入的配置指令时,获取与所述配置指令对应的配置参数;
调用单元,用于依据所述配置参数,调用预设的应用程序创建第一队列管理器及第二队列管理器;
定义单元,用于定义所述第一队列管理器中的各个消息队列、所述第一队列管理器对应的传送通道,及所述第二队列管理器中的各个消息队列、所述第二队列管理器对应的接收通道;
设定单元,用于分别设定所述第一队列管理器中各个消息队列、所述第一队列管理器对应的传送通道、所述第二队列管理器中的各个消息队列及所述第二队列管理器对应的接收通道对应的操作权限,以完成对所述第一队列管理器及所述第二队列管理器的配置。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如权利要求1~7任意一项所述的队列管理器的配置方法。
10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1~7任意一项所述的队列管理器的配置方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810095892.6A CN108259248A (zh) | 2018-01-31 | 2018-01-31 | 队列管理器的配置方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810095892.6A CN108259248A (zh) | 2018-01-31 | 2018-01-31 | 队列管理器的配置方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108259248A true CN108259248A (zh) | 2018-07-06 |
Family
ID=62742558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810095892.6A Pending CN108259248A (zh) | 2018-01-31 | 2018-01-31 | 队列管理器的配置方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108259248A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111427704A (zh) * | 2020-03-13 | 2020-07-17 | 平安科技(深圳)有限公司 | 配置指令的远程监控方法、装置、设备及存储介质 |
CN114116258A (zh) * | 2021-11-12 | 2022-03-01 | 苏州浪潮智能科技有限公司 | 队列管理器热备方法、***、终端及存储介质 |
CN114706619A (zh) * | 2020-12-16 | 2022-07-05 | 武汉斗鱼鱼乐网络科技有限公司 | 配置信息的处理方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040122937A1 (en) * | 2002-12-18 | 2004-06-24 | International Business Machines Corporation | System and method of tracking messaging flows in a distributed network |
CN101000545A (zh) * | 2006-01-12 | 2007-07-18 | 国际商业机器公司 | 用于生成对象设置脚本的图形辅助的方法和*** |
US20090260020A1 (en) * | 2008-04-10 | 2009-10-15 | Dell Products L.P. | Automated Scripting Methods and Media |
US20100138913A1 (en) * | 2008-12-02 | 2010-06-03 | At&T Services, Inc. | Message administration system |
CN103532876A (zh) * | 2013-10-23 | 2014-01-22 | 中国科学院声学研究所 | 数据流的处理方法与*** |
CN104112001A (zh) * | 2014-07-12 | 2014-10-22 | 浙商银行股份有限公司 | 一种利用q复制技术实现数据集成和访问控制的方法 |
CN106886457A (zh) * | 2015-12-16 | 2017-06-23 | 泰康保险集团股份有限公司 | 消息队列处理方法及装置 |
-
2018
- 2018-01-31 CN CN201810095892.6A patent/CN108259248A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040122937A1 (en) * | 2002-12-18 | 2004-06-24 | International Business Machines Corporation | System and method of tracking messaging flows in a distributed network |
CN101000545A (zh) * | 2006-01-12 | 2007-07-18 | 国际商业机器公司 | 用于生成对象设置脚本的图形辅助的方法和*** |
US20090260020A1 (en) * | 2008-04-10 | 2009-10-15 | Dell Products L.P. | Automated Scripting Methods and Media |
US20100138913A1 (en) * | 2008-12-02 | 2010-06-03 | At&T Services, Inc. | Message administration system |
CN103532876A (zh) * | 2013-10-23 | 2014-01-22 | 中国科学院声学研究所 | 数据流的处理方法与*** |
CN104112001A (zh) * | 2014-07-12 | 2014-10-22 | 浙商银行股份有限公司 | 一种利用q复制技术实现数据集成和访问控制的方法 |
CN106886457A (zh) * | 2015-12-16 | 2017-06-23 | 泰康保险集团股份有限公司 | 消息队列处理方法及装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111427704A (zh) * | 2020-03-13 | 2020-07-17 | 平安科技(深圳)有限公司 | 配置指令的远程监控方法、装置、设备及存储介质 |
CN111427704B (zh) * | 2020-03-13 | 2024-05-28 | 平安科技(深圳)有限公司 | 配置指令的远程监控方法、装置、设备及存储介质 |
CN114706619A (zh) * | 2020-12-16 | 2022-07-05 | 武汉斗鱼鱼乐网络科技有限公司 | 配置信息的处理方法、装置、电子设备及存储介质 |
CN114116258A (zh) * | 2021-11-12 | 2022-03-01 | 苏州浪潮智能科技有限公司 | 队列管理器热备方法、***、终端及存储介质 |
CN114116258B (zh) * | 2021-11-12 | 2024-05-07 | 苏州浪潮智能科技有限公司 | 队列管理器热备方法、***、终端及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110611651B (zh) | 网络监控方法、网络监控装置和电子设备 | |
CN107294808A (zh) | 接口测试的方法、装置和*** | |
CN109669835B (zh) | MySQL数据库监控方法、装置、设备及可读存储介质 | |
CN112136306B (zh) | 多媒体展馆的中央控制***及其控制方法和装置 | |
CN108259248A (zh) | 队列管理器的配置方法及装置 | |
CN109150904A (zh) | 接口服务调用方法及终端设备 | |
CN109582547A (zh) | 电子装置、监控数据告警方法及存储介质 | |
US10481961B1 (en) | API and streaming solution for documenting data lineage | |
CN108228430A (zh) | 一种服务器监控方法及装置 | |
CN111475369A (zh) | 日志监控的添加方法、装置、计算机设备及存储介质 | |
CN107797859A (zh) | 一种定时任务的调度方法及一种调度服务器 | |
CN111897643B (zh) | 线程池配置***、方法、装置和存储介质 | |
US9336289B2 (en) | Data feeds platform | |
CN112667621B (zh) | 区块链监管方法、设备和计算机可读存储介质 | |
CN108829568A (zh) | 一种数据监控方法及装置 | |
CN109408104B (zh) | 一种获取游戏整合信息的方法及装置 | |
CN109271266A (zh) | 文件传输方法、装置及终端设备 | |
CN113934604A (zh) | 一种服务状态监控方法、装置、设备及存储介质 | |
CN109857720B (zh) | 数据库表监控方法、装置、计算机装置及可读存储介质 | |
CN105959147A (zh) | 命令存储方法、客户端以及中心服务器 | |
CN113094131A (zh) | 提示资源的显示方法、装置、终端、服务器及存储介质 | |
CN109672581A (zh) | zookeeper的监控方法、装置、设备及存储介质 | |
CN115309612B (zh) | 一种监控数据的方法和装置 | |
CN113542103B (zh) | 社交通信群组中账号的邀请监测方法、装置及移动终端 | |
CN114745164B (zh) | 一种业务处理方法、装置、电子设备及计算机可读介质 |
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: 20180706 |
|
RJ01 | Rejection of invention patent application after publication |