连接池

This commit is contained in:
cheney
2022-10-26 17:44:10 +08:00
parent 24161e2ad5
commit fdadf11c93
7 changed files with 64 additions and 52 deletions
+23 -23
View File
@@ -1,12 +1,9 @@
package sample;
import com.sunyard.SydApi;
import com.sunyard.cert.X509;
import com.sunyard.proto.Util;
import racal.sunyard.main.SydApiClusterBuilder;
import java.nio.charset.StandardCharsets;
/**
* 集群模式 - 短连接
@@ -19,34 +16,37 @@ public class HSMPoolShortLink {
System.setProperty("com.sunyard.sydapi4j.debug", "true");
// 建立链接
String[] pcipList = {"172.16.18.59", "192.168.0.200"};
int[] iportList = {8889, 8889};
final String[] pcipList = {"172.16.18.59", "192.168.0.200"};
final int[] iportList = {8889, 8889};
for (int i = 0; i < 1000; i++) {
for (int i = 0; i < 10; i++) {
int tmp = i;
new Thread(() -> {
SydApi api = SydApiClusterBuilder.SYD_Short_Connect_Ex(
pcipList,
iportList,
10,
1000);
try {
for (int j = 0; j < 20; j++) {
byte[] data = api.SM3Hash("test".getBytes(StandardCharsets.UTF_8));
System.out.println("hex=" + Util.bytes2HexString(data));
new Thread(new Runnable() {
@Override
public void run() {
SydApi api = SydApiClusterBuilder.SYD_Short_Connect_Ex(
pcipList,
iportList,
10,
1000);
try {
for (int j = 0; j < 20; j++) {
byte[] data = api.SM3Hash("test".getBytes());
System.out.println("hex=" + Util.bytes2HexString(data));
// boolean sign = api.deleteCert("C=CN,O=CFCA OCA1,OU=YCCA,OU=Individual-2,CN=YCCA@黄金交易所@Zhuangj@1");
// System.out.println(sign);
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != api) {
api.disconnect();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != api) {
api.disconnect();
}
}
}
}, i + "t").start();
}).start();
}
}
}