go to post Eduard Lebedyuk · Jun 4, 2020 Config package is a wrapper over CPF file. You edit the objects of these classes and CPF file is edited automatically by Caché. You can check in the CPF file where data server is defined and get the corresponding Config object. WRC may provide more info I think.
go to post Eduard Lebedyuk · Jun 4, 2020 If you're interested in monitoring, try brand new System Alerting and Monitoring. There was also a Tech Talk about it recently.
go to post Eduard Lebedyuk · Jun 4, 2020 Interesting article! I encountered Business Process variation of this issue recently and would like to add that setting SKIPMESSAGEHISTORY parameter is not always a complete solution. It disables sent/received reference history, but pending messages are still stored in a collection (no way around it). In cases where one BP instance waits on more than ~10 000 messages simultaneously same issue occurs (I got a journal file per minute on 50 000 pending messages). The recommended approach would be to change architecture layout so that one process would wait on a more reasanable amount of messages.
go to post Eduard Lebedyuk · Jun 3, 2020 Classes: Config.ECP Config.ECPServers SYS.ECP I would recommend creating mirror manually, checking values in Config classes and moving from that. Again, ICM can do that automatically. This is a preferred alternative.
go to post Eduard Lebedyuk · Jun 3, 2020 Please ask a separate question. This is an extensive topic and the question would get more attention from Community.
go to post Eduard Lebedyuk · Jun 3, 2020 From the linked doc DM - Distributed cache cluster data serve AM - Distributed cache cluster application server %Installer can run arbitrary code, and in code you can do ECP initialization. ICM can provision mirrored configuration
go to post Eduard Lebedyuk · Jun 3, 2020 I don't think WebTerminal supports editor commands. Any reason you'd use that instead of an IDE? @Nikita Savchenko?
go to post Eduard Lebedyuk · Jun 2, 2020 Can't say I have. But there are a lot of Arduino network modules - seems doable. What are you doing?
go to post Eduard Lebedyuk · Jun 2, 2020 Does ensemble can limit request speed at Business Service? too many requests slowdown my service. InterSystems IRIS comes with InterSystems API Manager which is designed for these kind of tasks. But at the message trace page. I can't found any source address . You can use $$$TRACE to capture additional information. Also CSP Gateway has additional request tracing facilities. Here's how you can enable tracing there. But most importantly as I said in your previous post it looks like you're running Ensemble service on a custom port. First thing you need to do is: Install public web server Adjust web server configuration for better performance Connect it to Ensemble Switch Ensemble Business Service to use public web server
go to post Eduard Lebedyuk · Jun 1, 2020 Values looks correct (I assume Ipaddress is in fact replaced by an ip address or a hostname). I think the issue is the access to the driver library. Check that the user you're running the app has access. Maybe you need to specify the path with double slashes. Also try copying the jar file into your app directory. On the other hand InterSystems offers a very flexible and powerful full text search solution, as a part of InterSystems Cache - iFind (Also known as InterSystems SQL Search for InterSystems IRIS). Try it out to add full text search to your application.
go to post Eduard Lebedyuk · May 29, 2020 Set tSC = ##class(Ens.Director).CreateBusinessService("Strata JSON Service",.tService) After that line add If $$$ISERR(tSC) { write $System.Status.GetErrorText(tSC), ! quit tSC } Looks like CreateBusinessService call fails (so tService object doesn't get created).
go to post Eduard Lebedyuk · May 29, 2020 Set tSC = ##class(Ens.Director).CreateBusinessService("Strata JSON Service",.tService) Check that tSC is not an error and that tService is an object.
go to post Eduard Lebedyuk · May 26, 2020 How can we fix the documentation (or the class method name)? If possible please report the issue to the WRC. Also calling @Bob Kuszewski
go to post Eduard Lebedyuk · May 26, 2020 set pResponse.familyname = tProxy.name.GetAt(1).given.GetAt(1)
go to post Eduard Lebedyuk · May 24, 2020 So should this be reported as a bug ? Yes, please do. This probably means the pythonbind interface is not doing some conversions that the ODBC and JDBC drivers are doing ? Probably. Python Native API and xDBC are the recommended approaches to use with InterSystems IRIS.
go to post Eduard Lebedyuk · May 24, 2020 Does this query work? SELECT DatabaseName, Directory, MaxSize, Size, ExpansionSize, Available, Free, DiskFreeSpace, Status, SizeInt, TO_NUMBER(TOCHAR(AvailableNum)) AvailableNum, DiskFreeSpaceNum, ReadOnly FROM SYS.Database_FreeSpace('*')