[日常工作]GS使用消息队列进行凭证实时记账 提高性能配置方法
1. 安装消息队列服务
使用平台技术部的一键安装工具,安装. 自带jdk以及activeMQ 自动注册服务. 比较方便.
2. 修改/gsp/config下面的MQ配置文件,将消息队列服务修改为当前虚拟机的地址 或者是 127.0.0.1
3. 打开GS7->系统公共->公共服务->队列配置.
如果没有的话先预制SS账的SQL
例如: Oracle
declare vCount1 int := 0;
begin
select count(1) into vCount1 from user_all_Tables where upper(Table_Name) = upper('MQQUEUECONF');
if(vCount1 > 0 ) then
execute immediate ( ' delete from mqqueueconf where queueID=''4caad698-48b9-49e1-9789-e715c421017f'' ');
execute immediate ( ' delete from MQSchedule where ScheduleID=''4caad698-48b9-49e1-9789-e715c421017f''');
execute immediate ( ' delete from MQTask where TaskID=''4caad698-48b9-49e1-9789-e715c421017f'' ');
execute immediate ( ' insert into mqqueueconf(queueID,queueName,serverIP,serverPort,IsSys,Creator,CreateTime) values(''4caad698-48b9-49e1-9789-e715c421017f'',''ZWPZSSJZ'',''10.24.11.179'',''61616'',0,''9999'',sysdate) ');
execute immediate ( ' insert into MQSchedule (ScheduleID,QueueID,InvokeTaskID,IfRepeat,RepeatNum,ExceptionPolicy,EnqueueCount,DimensionID,CompensateTaskID,NotifyEventType,NotifyType) values(''4caad698-48b9-49e1-9789-e715c421017f'',''4caad698-48b9-49e1-9789-e715c421017f'',''4caad698-48b9-49e1-9789-e715c421017f'',1,0,0,0,'''','''','''','''') ');
execute immediate ( ' insert into MQTask(TaskID,ScheduleID,TaskType,ComponentID,InvokeAssembly,InvokeClass,InvokeMethod) values(''4caad698-48b9-49e1-9789-e715c421017f'',''4caad698-48b9-49e1-9789-e715c421017f'',0,'''',''Genersoft.FI.ZW.ZW_VoucherInterface_RealTally, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'',''Genersoft.FI.ZW.ZW_VoucherInterface_RealTally.VoucherRtTallyMQ'',''Run'') ');
end if;
end;
GO
sqlserver
IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE ID = OBJECT_ID('MQQUEUECONF') AND TYPE = 'U')
begin
IF not EXISTS(select 1 from mqqueueconf where queueName = 'ZWPZSSJZ' )
begin
insert into mqqueueconf(queueID,queueName,serverIP,serverPort,IsSys,Creator,CreateTime)
values('4caad698-48b9-49e1-9789-e715c421017f','ZWPZSSJZ','10.24.11.179','61616',0,'9999',GETDATE())
insert into MQSchedule (ScheduleID,QueueID,InvokeTaskID,IfRepeat,RepeatNum,ExceptionPolicy,EnqueueCount,DimensionID,CompensateTaskID,NotifyEventType,NotifyType)
values('4caad698-48b9-49e1-9789-e715c421017f','4caad698-48b9-49e1-9789-e715c421017f','4caad698-48b9-49e1-9789-e715c421017f',1,0,0,0,'','','','')
insert into MQTask(TaskID,ScheduleID,TaskType,ComponentID,InvokeAssembly,InvokeClass,InvokeMethod)
values('4caad698-48b9-49e1-9789-e715c421017f','4caad698-48b9-49e1-9789-e715c421017f',0,'','Genersoft.FI.ZW.ZW_VoucherInterface_RealTally, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null','Genersoft.FI.ZW.ZW_VoucherInterface_RealTally.VoucherRtTallyMQ','Run')
end
end
GO
修改配置 并且启用

4. 进入 服务器端 bin目录 打开 MQconsole服务
注册服务 并且启动
5. 修改相关参数:
INSERT INTO LSGSCS@YR@( LSGSCS_MKID,LSGSCS_HSDW,LSGSCS_KEY,LSGSCS_VALUE,LSGSCS_NOTE) values('ZW',' ','ZW_PZSSJZMQ','1','制单保存启用消息队列 ')
6. 制单就可以使用消息队列了.
[日常工作]GS使用消息队列进行凭证实时记账 提高性能配置方法的更多相关文章
- [日常工作]非Windows Server 系统远程经常断以及提高性能的方法
1. 公司内有不少windows xp windows 7 这样的操作系统的机器在机房里面用来跑自动化脚本或者是其他用处. 经常有人反馈机器过一段时间连不上, 其实这一点是一个非常小的地方 很多机器上 ...
- RabbitMQ消息队列之一:RabbitMQ的环境安装及配置
RabbitMQ简介: MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们 ...
- [日常工作]GS使用安装盘修改密码后的处理
1. GS服务器端有时候需要修改 9999 的用户密码.但是修改完密码之后有几个注意事项: 一般有两个可以修改注册的地方: 使用setup里面的修改用户密码 修改完密码之后要手工注册一下数据库实例 也 ...
- 【翻译】DotNetMQ: 一个.NET版完整的消息队列系统
在一个大型的分布式系统中,消息队列是不可缺少的中间件,能很好的解决异步消息.应用解耦.均衡并发等问题.在.net中,偶然发现一个效率不错.安全可靠.功能齐全的消息组件,忍不住翻译过来,供大家快速预览. ...
- 消息队列在VB.NET数据库开发中的应用
我们先简单的了解一下什么是消息队列(MSMQ)?消息队列是 Windows 2000(NT也有MSMQ,WIN95/98/me/xp不含消息队列服务但是支持客户端的运行)操作系统中通讯的基础,也是用于 ...
- RabbitMQ,Apache的ActiveMQ,阿里RocketMQ,Kafka,ZeroMQ,MetaMQ,Redis也可实现消息队列,RabbitMQ的应用场景以及基本原理介绍,RabbitMQ基础知识详解,RabbitMQ布曙
消息队列及常见消息队列介绍 2017-10-10 09:35操作系统/客户端/人脸识别 一.消息队列(MQ)概述 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以 ...
- 基于线程池、消息队列和epoll模型实现并发服务器架构
引言 并发是什么?企业在进行产品开发过程中为什么需要考虑这个问题?想象一下天猫的双11和京东的618活动,一秒的点击量就有几十万甚至上百万,这么多请求一下子涌入到服务器,服务器需要对这么多的请求逐个进 ...
- MSMQ消息队列 用法
引言 接下来的三篇文章是讨论有关企业分布式开发的文章,这三篇文章筹划了很长时间,文章的技术并不算新,但是文章中使用到的技术都是经过笔者研究实践后总结的,正所谓站在巨人的肩膀上,笔者并不是巨人,但也希望 ...
- PetShop 4.0学习笔记:消息队列MSMQ
直到今天才知道,在我们每天都在用的Window系统里还有这么好用的一个编程组件:消息队列.它能够解决在大数据量交换的情况下的性能问题,特别是BS系统的数据库性能.而且它的异步处理方式能给程序员最大的便 ...
随机推荐
- 20145203盖泽双 《网络对抗技术》实践八:Web基础
20145203盖泽双 <网络对抗技术>实践八:Web基础 1.实践目标 (1)编写Web前端--含有表单的HTML代码. (2)编写Web前端--javascipt验证用户名.密码的代码 ...
- 转载 AutoMapper在C#中的有趣应用 https://www.cnblogs.com/lvlinlv/p/7344916.html
最近发现了一个比较有趣的东西 AutoMapper,主要将Model转换为DTO,DTO更注重数据,对领域对象进行合理封装,从而不会将领域对象的行为过分暴露给表现层. 先来看一点实例,两个类之间的映射 ...
- MetaMask/metamask-inpage-provider
https://github.com/MetaMask/metamask-inpage-provider Used to initialize the inpage ethereum provider ...
- webpack简单的打包体验
怎么使用webpack 进行打包 需要使用管理员权限进行安装 npm install webpack -g npm install webpack-cli -g 创建站点 mkdir webpack ...
- MATLAB卷积运算(conv、conv2、convn)解释
1 conv(向量卷积运算) 所谓两个向量卷积,说白了就是多项式乘法.比如:p=[1 2 3],q=[1 1]是两个向量,p和q的卷积如下:把p的元素作为一个多项式的系数,多项式按升幂(或降幂)排列, ...
- PAT A1029 Median (25 分)——队列
Given an increasing sequence S of N integers, the median is the number at the middle position. For e ...
- Python脱产8期 Day03 2019/4/15
一 变量的命名规范 1.只能由 字母, 数字, _, 组成. 2. 不能以数字开头 3.避免与系统关键字重名:重名不会报错,但系统的功能就被自定义的功能屏蔽掉了(严重不建议这样来做) 4.以_开头的 ...
- 学习CSS布局 - 盒模型
盒模型 在我们讨论宽度的时候,我们应该讲下与它相关的另外一个重点知识:盒模型. 当你设置了元素的宽度,实际展现的元素却超出你的设置: 这是因为元素的边框和内边距会撑开元素. 看下面的例子,两个相同宽度 ...
- 微软官方的Excel android 移动版的折腾
微软官方的Excel android 移动版,有重大bug.害我折腾了一天多时间.最终确认是Excel自身的问题. 现象描述:手机上新建或是保存excel后.放到电脑上,不能打开.提示”Excel在B ...
- iisapp -a命令出现 :此脚本不能与WScript工作
今天一个同事向我反馈,使用iis的命令时出现了如标题的问题. 通过百度,找到如下信息: iisapp实际上是存放在C:\windows \system32目录下的一个VBS脚本,全名为iisapp.v ...