合并
# Conflicts: # pom.xml # src/main/java/com/sunyard/SydApiException.java # src/main/java/racal/sunyard/main/SydApi4j.java # src/test/java/com/sunyard/sydapi/test/TestAllMethods.java
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
package sample;
|
||||
|
||||
import com.sunyard.SydApi;
|
||||
import com.sunyard.proto.Util;
|
||||
import org.junit.Assert;
|
||||
import racal.sunyard.main.SydApiPoolBuilder;
|
||||
|
||||
import java.nio.charset.StandardCharsets;
|
||||
|
||||
|
||||
/**
|
||||
* 集群模式 - 长连接
|
||||
*/
|
||||
public class HSMPoolLongLink {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// 调试模式
|
||||
System.setProperty("com.sunyard.sydapi4j.debug", "true");
|
||||
|
||||
// 建立链接
|
||||
String[] pcipList = {"172.16.18.59","192.168.0.200"};
|
||||
int[] iportList = {8889,8889};
|
||||
|
||||
for (int i = 0; i < 1000; i++) {
|
||||
int tmp = i;
|
||||
new Thread(() -> {
|
||||
SydApiPoolBuilder builder = new SydApiPoolBuilder(pcipList, iportList, 10, 1000);
|
||||
SydApi api = builder.build();
|
||||
try {
|
||||
for (int j = 0; j < 20; j++) {
|
||||
byte[] data = api.SM3Hash("test".getBytes(StandardCharsets.UTF_8));
|
||||
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();
|
||||
}
|
||||
}
|
||||
}, i + "t").start();
|
||||
}
|
||||
System.out.println(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
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;
|
||||
|
||||
|
||||
/**
|
||||
* 集群模式 - 短连接
|
||||
*/
|
||||
public class HSMPoolShortLink {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
// 调试模式
|
||||
System.setProperty("com.sunyard.sydapi4j.debug", "true");
|
||||
|
||||
// 建立链接
|
||||
String[] pcipList = {"172.16.18.59", "192.168.0.200"};
|
||||
int[] iportList = {8889, 8889};
|
||||
|
||||
|
||||
for (int i = 0; i < 1000; 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));
|
||||
// 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();
|
||||
}
|
||||
}
|
||||
}, i + "t").start();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user