Question john.smith4237 · Mar 20

Starting & stopping Java Server programmatically

Hi,

is there a way to starting & stopping Java Server programmatically ?

Thanks

Product version: IRIS 2024.3

Comments

Pietro Montorfano · Mar 20

Hi,

you can start it using

do ##class(%Net.Remote.Service).StartGateway("%Java_Server")

0
john.smith4237  Mar 21 to Vic Sun

Thanks you very much that one worked.

The reason why I'm asking this is because I'm using the below code to connect & download files from AWS and it works fine but after using it say 100 times it stops and can not create the client, and if I stop & start Java Server it start working again not sure why !?

   set file="/Persistent/US-SERENITY/AWSCredentials"
   set endpoint="https://s3.amazonaws.com
   tStatus=""
   output=""
   res=##CLASS(%Net.Cloud.Storage.Client).CreateClient(,0,file,"us-east-1",.tStatus,endpoint)
    list=res.ListBuckets()
   set list=res.ListBlobs("vibjson")
        if (res.BlobExists("vibjson",JobId_".json.gz"))
        {
   res.DownloadBlobToFile("vibjson",JobId_".json.gz","/Persistent/S3DOWNLOADS/"_JobId_".json.gz")
   output="/Persistent/S3DOWNLOADS/"_JobId_".json.gz"
        }
        
       res.Close()
   output  

0
Dan Pasco  Mar 21 to Vic Sun

I agree - $system.external is the correct interface. You should be able to find out more about the $system.external interface by calling $system.external.Help().

0