Rhapsody-针对南平二院-互联互通-服务注册发布订阅实现思路参考

整理思路图:

组件配置:

1、服务注册订阅服务-HTTP Server

 

2、生成服务注册码-JavaScript

var next = output.append(input[0]);

next.setProperty("server_code", generateUuid());

3、服务注册-Database LookUp

INSERT INTO server_reg ( server_code, server_name, server_reg_by, server_reg_time)
VALUES (
$server_code,
$server_name,
$server_reg_by,
GETDATE()
)

 4、服务注册-返回-JavaScript

var next = output.append(input[0]);

var server_code = input[0].getProperty("server_code");

var body = '<response><server_code>'+server_code+'</server_code><reg_status>服务注册成功</reg_status></response>';
next.setText(body,'UTF-8');

 5、服务发布-Database LookUp

 update:

UPDATE server_reg
SET
server_status = "active"

WHERE
server_code = @server_code

 

serverinfo:

SELECT seq, server_code, server_name, server_status, server_reg_by, server_reg_time, server_disable_time, note
FROM server_reg
WHERE server_code = $server_code

6、服务查询-Database LookUp

 server_list:

SELECT *
FROM server_reg

7、服务更新-Database LookUp

New Statement:

UPDATE server_reg
SET
note = $note
WHERE
server_code = $server_code

 

New Statement:

select GETDATE() FROM server_reg

8、服务订阅-Database LookUp

New Statement:

INSERT INTO server_subscribe (server_code, server_name, server_subscribe_system, server_subscribe_time)
VALUES (
$server_code,
$server_name,
$server_subscribe,
GETDATE()
)

9、服务订阅-返回-JavaScript 2

/* Single input message case */
// Create the output message
var next = output.append(input[0]);

//var body = input[0].text;
var server_code = input[0].getProperty("server_code");

var body = '<response><server_code>'+server_code+'</server_code><reg_status>服务已授权,订阅成功</reg_status></response>';
// Set the body if the body is updated
next.setText(body,'UTF-8');

 

推荐这些文章:

golang https server客户端不进行验证

x509 相关的错误返回,说客户段程序还是验证了服务器的
`import (
"crypto/tls"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
resp, err := client.Get("https://localhost:8081")
if err != nil {
...

2022.4.3 页面结构分析

页面结构分析

 
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>页面结构</title></head><body><!--网页头部header--><header> <h2>网页头部</h2></header><section> <h2>网页主体</h2></section...

页面结构之结构分析

页面结构
页面结构分析

小练习:

<body>
<header><h2>网页头部</h2></header>

<section><h2>网页主体</h2></section>

<footer><h2>网页脚部</h2></footer>

</body>

...

1.网页代码基本构造

 

1 <!DOCTYPE html>
2 <html lang="en">
3 <head><!-- 头部 -->
4 <meta charset="utf-8" />
5 <title></title>
6 </head>
7 <body><!-- 身体 -->
8 </body>
9 </html>

 

...

去除button默认样式

不加样式之前的: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> </style> </head> <body> <button>按钮</button> </body> </html>...

HTML 注册案例 学习 制作

1. 案例目标

2. 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Do...

HTML固定的头部

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Document</title>
6 </head>
7 <body>
8
9 </body>
10 </html>

 

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>...

consul实现微服务注册

consul实现微服务注册
创建父工程
创建父工程,用于版本管理,修改pom文件:设置打包类型为pom、设置依赖管理(src文件可以删除)
<packaging>pom</packaging>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compil...

使用类做为Dictionary<T,K>的key需什么要求?

问题
<P>&nbsp;</P>

最佳回答
没有要求

...

网页标签之列表标签

列表标签
1、有序列表 ol+tab
<body>

<ol>
<li>Java</li>
<li>Python</li>
<li>运维</li>
<li>前端</li>
<li>C/c++</li>
</ol>

</body>

2、无序列表 ul+tab
<body>

<ul>
<li>Java</li>
<...

文章标题:Rhapsody-针对南平二院-互联互通-服务注册发布订阅实现思路参考
文章链接:https://www.dianjilingqu.com/51159.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>