<lightning-formatted-text data-aura-rendered-by="2:907;a">
Is there anyway I can make asynchronously in ISAM Infomap? What is the syntax to make a asynchronously ?
importClass(Packages.com.tivoli.am.fim.fedmgr2.trust.util.LocalSTSClient);
importClass(Packages.com.tivoli.am.fim.trustserver.sts.utilities.IDMappingExtUtils);
importClass(Packages.com.tivoli.am.fim.base64.BASE64Utility);
importClass(Packages.com.tivoli.am.fim.trustserver.sts.STSUniversalUser);
importClass(Packages.com.ibm.security.access.httpclient.HttpClient);
importClass(Packages.com.ibm.security.access.httpclient.HttpResponse);
importClass(Packages.com.ibm.security.access.httpclient.Headers);
importClass(Packages.com.ibm.security.access.httpclient.Parameters);
var debug = true;
var TAG = "EssloggingDebug:- ";
function printString(traceString) {
if (debug == true) {
IDMappingExtUtils.traceString(TAG + traceString);
}
}
function executeAsync(func) {
setTimeout(func, 0);
}
executeAsync(function() {
var jsonData ="";
var isam_kdb_ssl = "isam_mob";
printString("isam_kdb_ssl : " + isam_kdb_ssl);
var personal_cert_cn = "isam_mob";
printString("personal_cert_cn : " + personal_cert_cn);
var hr = new HttpResponse();
var headersPost = new Headers();
var url = "
https://domain:8443/ESS/services/";
printString("url : " + url);
var strJson = '{'
+'"ess_process_timestamp": "2020-08-14 19:25:31.344Z",'
+'"trace_id": "69b97f1b69077eff",'
+'"event_channel_code": ""'
+'}';
try{
printTraceString(DEBUG, "strJson : " + strJson);
headersPost.addHeader("Content-Type", "application/json");
headersPost.addHeader("event_timestamp", "2020-08-14 19:25:30Z");
headersPost.addHeader("source_application_code", "ABCD");
//
https://www.stephen-swann.co.uk/javadoc/sam9.0/com.ibm.security.access.common/com/ibm/security/access/httpclient/HttpClient.html// httpPost(java.lang.String urlstr,
// Headers headers,
// java.lang.String body,
// java.lang.String httpsTrustStore,
// java.lang.String basicAuthUsername,
// java.lang.String basicAuthPassword,
// java.lang.String clientKeyStore,
// java.lang.String clientKeyAlias)
hr = HttpClient.httpPost(url, headersPost, strJson, isam_kdb_ssl, null, null, isam_kdb_ssl, personal_cert_cn);
}catch(err){
printTraceString(DEBUG, "esslog catched error : " + err);
}
});</lightning-formatted-text>
[Less]