[日常工作]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系统的数据库性能.而且它的异步处理方式能给程序员最大的便 ...
随机推荐
- nginx和php-fpm调用方式
一.背景: 在开发中碰到一个问题,项目以nginx+php-fpm形式访问交互,结果访问项目时报错如下图: 二.分析: 提示很明确嘛,去看error.log(在nginx.conf或者vhost里 ...
- python基础学习第四天
#字符串到数字 可以进行各种进制转换#print(int('11111',8)) #需求 对字符串中的单词翻转 保留空格#第一种方法 最笨clstr='I love you!'bam=clstr.sp ...
- mysql5.6.8源码安装
内核: [root@opop ~]# cat /etc/centos-release CentOS release 6.8 (Final)[root@opop ~]# uname -aLinux op ...
- liunx基础知识
学习Linux系统的重要性应该不用多说,下面我就对Linux的基础知识进行一个全面而又简单的总结.不过建议大家还是装个Linux系统多练习,平时最好只在Linux环境下编程,这样会大有提高. linu ...
- Android学习之基础知识九—数据存储(持久化技术)
数据持久化是将那些内存中的瞬时数据保存到存储设备,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失. Android系统中主要提供了3种方式用于简单地实现数据持久化功能:文件存储.SharedP ...
- 在模拟器上运行Android项目时报错:DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
今天在Android Studio自带的模拟器上运行项目的时候,出现如下所示Error:当点击ok后,发现模拟器不能运行程序. 解决办法: 更改Android Studio中的设置: File---& ...
- springMVC中上传图片
上传图片,很常见的问题,基本每个人都会遇到,但是个人认为在springMVC中上传图片相对来说是比较简单的,因为框架已经帮我们做好了许多事情. 这篇文章所用的环境:spring4.3.3 .jdk1. ...
- android 通讯类资料整理
https://github.com/koush/AndroidAsync(websocket) https://github.com/loopj/android-async-http http:// ...
- SQL Server 中如何移动tempdb到新的位置
操作步骤:1.检查tempdb的逻辑名字和它的存在位置.可以使用下面语句: SELECT name, physical_name FROM sys.master_files WHERE databas ...
- LOJ500 ZQC的拼图 二分答案、DP
传送门 题意:给出$N$个直角三角形拼图和$M \times M$的网格,第$i$个直角三角形水平直角边边长为$\frac{1}{a_i}$,垂直直角边边长为$\frac{1}{b_i},$规定直角三 ...