Question Giray Ozel · Apr 4, 2022 How does a WebSocket client fit inside a running production? Given the following requirements about a WebSocket client: Start with the production automatically Try to re-establish a lost connection periodically Send an Ens.Request to another production item when a message is received from the WebSocket server Where in the production does the WebSocket client need to live? #InterSystems IRIS 1 1 0 217
Question Giray Ozel · Jun 6, 2019 DICOM document path querying Say you have a DICOM document with an input information sequence with many sequence items. You could access every item one by one by looping and querying the path by passing it to the GetValueAt method as demonsrated below.This works but there are some performance issues on my system if the document has to be read for each query (as far as I know, that is the case on my system). Is there a way of querying a path, which would return the sequence items as an array? I think I am missing something. With 900 items the process takes around 20 seconds currently. #ObjectScript #Ensemble 0 1 0 259
Question Giray Ozel · Apr 19, 2019 SQL joining tables on collection list Class ICT.Experiments.A Extends %Persistent { Property Name As %String; Property Collection As list Of ICT.Experiments.B; Property Collection2 As array Of ICT.Experiments.C; } Class ICT.Experiments.B Extends %Persistent { Property Name As %String; } Class ICT.Experiments.C Extends %Persistent { Property Name As %String; } I have the classes above and I can select columns from the array collection by using two joins as follows: #SQL #Caché 0 9 1 1.9K
Question Giray Ozel · Mar 25, 2019 Querying many-to-many relationship objects , dynamic arrays and JSON I have two classes: #Databases #JSON #SQL #Caché 0 7 0 1.1K
Question Giray Ozel · Jul 10, 2018 Session termination of a CSP REST application I have a CSP REST web application where I'm using delegated authentication via basic authentication in the REST calls. When I do a call to the web app with correct user credentials, I get a CSPSESSIONID cookie back representing the CSP session, which has started for the user I'm logged in with.And when I want to log out/end the CSP session with the "CacheLogout=end" query parameter, I get a 401 Unauthorized code back. But the csp session itself does get terminated, which means the logout call was successful. #REST API #CSP #Ensemble 0 3 0 582
Question Giray Ozel · Mar 2, 2018 Running Cache terminal from cmd I was able to run the Cache terminal from the command prompt with the following command, in the namespace that I provided in the brackets:cterm /console=cn_ap:ENSEMBLE[TEST_1]But the command suddenly stopped opening the terminal in the correct namespace. It just opens it in the default namespace. I tried it with different namespaces or invalid namespaces, it always opens the terminal in the default namespace now.I cannot figure out what is causing this behaviour. #Caché #Terminal #Ensemble 0 5 0 1.1K