提交 b1ce503b authored 作者: wangqiang's avatar wangqiang

init apq monitor from thingsboard

上级 b4ab3845
...@@ -129,10 +129,13 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall ...@@ -129,10 +129,13 @@ public class MqttServiceImpl implements MqttService, MqttHandler, MqttClientCall
this.persistence = configuration.getPersistence(); this.persistence = configuration.getPersistence();
this.tenantLabel = configuration.getLabel(); this.tenantLabel = configuration.getLabel();
initTimeouts(); initTimeouts();
initMqttClient();
initMqttSender(incomingQueue);
initMqttReceiver(incomingQueue);
scheduler = Executors.newSingleThreadScheduledExecutor(); scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.submit(() -> {
initMqttClient();
initMqttSender(incomingQueue);
initMqttReceiver(incomingQueue);
});
} }
private void initTimeouts() { private void initTimeouts() {
......
...@@ -3,4 +3,9 @@ apq: ...@@ -3,4 +3,9 @@ apq:
PC_HOST: 192.168.124.6 PC_HOST: 192.168.124.6
#apq: #apq:
# iot-gateway: 192.168.6.23:7033 # iot-gateway: 192.168.6.23:7033
#PC_HOST: 192.168.6.23 #PC_HOST: 192.168.6.23
\ No newline at end of file #vnc-repeater: 192.168.6.29:5500
#apq:
# iot-gateway: 10.2.68.40:7033
#PC_HOST: 10.2.68.40
#vnc-repeater: 10.2.68.41:5500
\ No newline at end of file
...@@ -51,6 +51,5 @@ apq: ...@@ -51,6 +51,5 @@ apq:
# VNC中继服务器 # VNC中继服务器
vnc-repeater: 192.168.6.29:5500 vnc-repeater: 120.24.236.245:5500
#vnc-repeater: 120.24.236.245:5500
...@@ -2,13 +2,13 @@ ...@@ -2,13 +2,13 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "阿普奇检测客户端" #define MyAppName "阿普奇检测客户端"
#define MyAppVersion "V1.0" #define MyAppVersion "V1.0"
#define MyAppPublisher "阿普奇" #define MyAppPublisher "阿普奇"
#define MyAppURL "https://www.apq.com/" #define MyAppURL "https://www.apq.com/"
#define MyAppDirName "apq-client" #define MyAppDirName "apq-client"
#define MyAppEnName "apq-client" #define MyAppEnName "apq-client"
#define MyAppExeName "apq-client.exe" #define MyAppExeName "apq-client.exe"
#define MyAppReBootName "service\启动服务R.bat" #define MyAppReBootName "service\启动服务R.bat"
[Setup] [Setup]
; 注: AppId的值为单独标识该应用程序。 ; 注: AppId的值为单独标识该应用程序。
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
; Tell Windows Explorer to reload the environment ; Tell Windows Explorer to reload the environment
ChangesEnvironment=yes ChangesEnvironment=yes
DisableDirPage=no DisableDirPage=no
; AlwaysRestart=yes AlwaysRestart=yes
AppId={{1394783A-5D3C-48CD-0000-E2DFBB844E42} AppId={{1394783A-5D3C-48CD-0000-E2DFBB844E42}
AppName={#MyAppName} AppName={#MyAppName}
AppVersion={#MyAppVersion} AppVersion={#MyAppVersion}
...@@ -47,43 +47,38 @@ PrivilegesRequired=admin ...@@ -47,43 +47,38 @@ PrivilegesRequired=admin
UninstallDisplayIcon={app}/{#MyAppExeName} UninstallDisplayIcon={app}/{#MyAppExeName}
//CreateUninstallRegKey=no //CreateUninstallRegKey=no
//UpdateUninstallLogAppName=no //UpdateUninstallLogAppName=no
VersionInfoVersion=1.0.0.1 VersionInfoVersion=1.0.0.1
[Languages] [Languages]
Name: "chinese"; MessagesFile: "compiler:Languages/Chinese.isl" Name: "chinese"; MessagesFile: "compiler:Languages/Chinese.isl"
[Files] [Files]
Source: "../apq-client/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Source: "../apq-client/*"; Excludes: "bak"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
Source: "../../java/jre/jre/*"; DestDir: "{app}/jre"; Flags: ignoreversion recursesubdirs createallsubdirs; Source: "../../java/jre/jre/*"; DestDir: "{app}/jre"; Flags: ignoreversion recursesubdirs createallsubdirs;
Source: "../../client/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Source: "../../client/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
; NOTE: Don't use "Flags: ignoreversion" on any shared system files ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons] [Icons]
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}" Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\client-soft\apq.exe"; Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\client-soft\apq.exe";
[Run] [Run]
Filename: "{app}\Set_Env.bat"; Flags: runhidden; Filename: "{app}\Set_Env.bat"; Flags: runhidden;
Filename: "{app}\service\启动服务.bat"; Flags: runhidden runascurrentuser waituntilterminated; Filename: "{app}\service\启动服务.bat"; Flags: runhidden runascurrentuser waituntilterminated;
;卸载后执行的操作(停止、删除各种服务) ;卸载后执行的操作(停止、删除各种服务)
[UninstallRun] [UninstallRun]
Filename: "{app}\service\删除服务.bat"; Flags: runhidden; Filename: "{app}\service\删除服务.bat"; Flags: runhidden;
;卸载后删除目录所有文件,删除空目录 ;卸载后删除目录所有文件,删除空目录
[UninstallDelete] [UninstallDelete]
Type: filesandordirs; Name: "{app}\*" Type: filesandordirs; Name: "{app}\*"
Type: dirifempty; Name: "{app}" Type: dirifempty; Name: "{app}"
;操作注册表 ;操作注册表
[Registry] [Registry]
Root: HKLM; Subkey: "Software\{#MyAppEnName}"; Flags: uninsdeletekey; Root: HKLM; Subkey: "Software\{#MyAppEnName}"; Flags: uninsdeletekey;
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "{#MyAppEnName}"; ValueData: "{app}\{#MyAppReBootName}"; Flags: uninsdeletevalue; Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "{#MyAppEnName}"; ValueData: "{app}\{#MyAppReBootName}"; Flags: uninsdeletevalue;
; set JAVA_HOME
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; ValueType:string; ValueName:"JAVA_HOME"; ValueData:"{app}\jre"; Flags: preservestringtype
; set PATH
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; ValueType:string; ValueName:"PATH"; ValueData:"{olddata};{app}\jre\bin"; Flags: preservestringtype
[Code] [Code]
function CheckProcessRunning( aProcName, function CheckProcessRunning( aProcName,
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
; Tell Windows Explorer to reload the environment ; Tell Windows Explorer to reload the environment
ChangesEnvironment=yes ChangesEnvironment=yes
DisableDirPage=no DisableDirPage=no
; AlwaysRestart=yes AlwaysRestart=yes
AppId={{1394783A-5D3C-48CD-0000-E2DFBB844E42} AppId={{1394783A-5D3C-48CD-0000-E2DFBB844E42}
AppName={#MyAppName} AppName={#MyAppName}
AppVersion={#MyAppVersion} AppVersion={#MyAppVersion}
...@@ -79,11 +79,6 @@ Type: dirifempty; Name: "{app}" ...@@ -79,11 +79,6 @@ Type: dirifempty; Name: "{app}"
[Registry] [Registry]
Root: HKLM; Subkey: "Software\{#MyAppEnName}"; Flags: uninsdeletekey; Root: HKLM; Subkey: "Software\{#MyAppEnName}"; Flags: uninsdeletekey;
Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "{#MyAppEnName}"; ValueData: "{app}\{#MyAppReBootName}"; Flags: uninsdeletevalue; Root: HKCU; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "{#MyAppEnName}"; ValueData: "{app}\{#MyAppReBootName}"; Flags: uninsdeletevalue;
; set JAVA_HOME
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; ValueType:string; ValueName:"JAVA_HOME"; ValueData:"{app}\jre"; Flags: preservestringtype
; set PATH
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; ValueType:string; ValueName:"PATH"; ValueData:"{olddata};{app}\jre\bin"; Flags: preservestringtype
[Code] [Code]
function CheckProcessRunning( aProcName, function CheckProcessRunning( aProcName,
......
...@@ -51,7 +51,7 @@ VersionInfoVersion=1.0.0.0 ...@@ -51,7 +51,7 @@ VersionInfoVersion=1.0.0.0
Name: "chinesesimp"; MessagesFile: "compiler:Languages/Chinese.isl" Name: "chinesesimp"; MessagesFile: "compiler:Languages/Chinese.isl"
[Files] [Files]
Source: "../apq-control/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Source: "../apq-control/*"; Excludes: "bak"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
; NOTE: Don't use "Flags: ignoreversion" on any shared system files ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
//[Tasks] //[Tasks]
......
...@@ -49,7 +49,7 @@ VersionInfoVersion=1.0.0.0 ...@@ -49,7 +49,7 @@ VersionInfoVersion=1.0.0.0
Name: "chinesesimp"; MessagesFile: "compiler:Languages/Chinese.isl" Name: "chinesesimp"; MessagesFile: "compiler:Languages/Chinese.isl"
[Files] [Files]
Source: "../apq-info/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Source: "../apq-info/*"; Excludes: "bak"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
; NOTE: Don't use "Flags: ignoreversion" on any shared system files ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons] [Icons]
......
...@@ -48,7 +48,7 @@ VersionInfoVersion=1.0.0.0 ...@@ -48,7 +48,7 @@ VersionInfoVersion=1.0.0.0
Name: "chinesesimp"; MessagesFile: "compiler:Languages/Chinese.isl" Name: "chinesesimp"; MessagesFile: "compiler:Languages/Chinese.isl"
[Files] [Files]
Source: "../apq-register/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Source: "../apq-register/*"; Excludes: "bak"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
; NOTE: Don't use "Flags: ignoreversion" on any shared system files ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons] [Icons]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论