EsbService.java
1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/*
*
* Copyright (c) 2001-2019 泛微软件.
* 泛微协同商务系统,版权所有.
*
*/
package com.weaver.esb.spi;
/**
* <p>Title: ${file_name}</p>
* <p>Description: </p>
*
* @author SJZ
* @version 1.0
* @date 2019/5/16
*/
public interface EsbService {
/**
* 获取服务实现协议
* @return
*/
String getProtocol();
/**
* 初始化
* @param reqeuestConfig
*/
void init(RequestConfig reqeuestConfig);
/**
* 触发 ESB 事件
* @param key
* @param params
* @return
*/
String execute(String key, String params);
/**
* 获取 ESB 事件列表(发布)
* @return
*/
String getList();
/**
* 获取 ESB 事件基础信息
* @param key
* @return
*/
String getBaseDetail(String key);
/**
* 获取 ESB 事件请求或响应参数
* @param key
* @param transmitType (request,response)
* @return
*/
String getParams(String key,String transmitType);
/**
* 获取 ESB 事件某个参数详情
* @param key
* @param transmitType
* @param paramKey
* @return
*/
String getParamsDetail(String key,String transmitType, String paramKey);
/**
* 新增 ESB 事件
* @param key
* @param params
* @return
*/
String add(String key,String params);
/**
* 编辑 ESB 事件
* @param key
* @param params
* @return
*/
String edit(String key,String params);
/**
* 删除 ESB 事件
* @param key
* @return
*/
String delete(String key);
}