go to post Scott Roth · Apr 12, 2023 You could send it through a Business Process (BPL) and make multiple sends to an EnsLib.RecordMap.FileOperation.
go to post Scott Roth · Apr 12, 2023 Could you create an %ALL namespace and map the the routines in the %ALL namespace so they are available across all the namespaces?
go to post Scott Roth · Apr 10, 2023 The problem was from having the Port Authority previously setup using the Namespace before it was recreated. Working with WRC, I had to delete the existing Doc DB IRIS Interoperability from Doc DB Applications, remove the existing job from the task manager, and recreate the Task Scheduler job to have it recreated.
go to post Scott Roth · Apr 6, 2023 There wasn't any clear cut explanations on how I could use that. Do you have some examples?
go to post Scott Roth · Apr 6, 2023 I tried the open also. But I did find a work around by resetting the ##class(%File).SetAttributes which is basically doing a chmod but at the ObjectScript level when creating/appending to the file. So what is %Stream really doing, is it just creating a new file based on what is in memory? Is it just reading the entire file into Memory so the IO is cut down and creating a new file from what is in Memory?
go to post Scott Roth · Apr 6, 2023 the Function is already using %Stream.FileCharacter and MoveToEnd(). After MoveToEnd() is called the second time we see the permissions on the file get updated.
go to post Scott Roth · Apr 6, 2023 We have gone through all the permission settings at the directory and user level. We do not believe it is an unmask issue as the file is ok when it is first created, but the subsequent writes cause the permissions to change. If it was an unmask issue wouldn't the file have the wrong permissions in the first place? And I confirmed its not a user issue as its been duplicated with the owner of the directory and others within the same group. Instead of MoveToOpen is there a way to use Open the file and go to the end of the file to insert the data? I tried looking at %File but could not figure out now to append data to the end of the file I just kept overwriting data.
go to post Scott Roth · Apr 5, 2023 Not really... I am not sure if this matters, but I deleted and re-created the TESTCLIN namespace while this was still on the scheduler and trying to run. I updated the Report settings to point to the new TESTCLIN namespace but still receiving this error. I have opened a ticket with WRC to see if the Doc DB IRISInteroperabilityPorts just needs deleted from TESTCLIN and we try again.
go to post Scott Roth · Mar 30, 2023 I tried parallel processing by splitting messages between the two business processes however I ran into deadlock issues, so thats out of the question. But thanks
go to post Scott Roth · Mar 24, 2023 This is the first time I am using Export, so how would I get all the classes under a package?
go to post Scott Roth · Mar 24, 2023 Timothy and I have already been in contact and had discussed this in the past. As of right now I have put that on hold here at OSUWMC due to other priorities.
go to post Scott Roth · Mar 8, 2023 The ZSTOP example in the documentation uses the ZUTIL method, does anyone have examples on how to code ZSTOP outside of the Documentation provided.
go to post Scott Roth · Mar 1, 2023 Thanks this gives me some guidance along with other examples I have gotten. NotifyBecomesPrimary is the one I’m most looking at right now. Once that hits then I’m going to call a shell script through $ZF to execute.
go to post Scott Roth · Mar 1, 2023 Do you know where I can get a sample of ZMIRROR to know how to code it?
go to post Scott Roth · Mar 1, 2023 @Lorenzo Scalese How did you configure/install ZMIRROR? Where does it need to be put for the system to recognize it needs to run? I understand what ZMIRROR does, just looking for examples.
go to post Scott Roth · Feb 28, 2023 The documentation mentions the use of ZMIRROR to Monitor the Mirroring.... Does anyone have any code/scripts they would be willing to share that shows me how ZMIRROR works and how it can be used? Does ZMIRROR have to be scripts that are run on each part of the Mirror to monitor the status or can this be done on the server that is the Arbiter? How can one detect that a failover is happening and therefore kick of shell level scripts to execute stuff on the OS Level such as moving the VIP and syncing directories?
go to post Scott Roth · Feb 28, 2023 We wanted to know if we could get the status from the Arbiter to tell a shell script at the OS level to kick off... to failover the VIP, and additional directories at the server level that is not part of the IRIS mirror.
go to post Scott Roth · Feb 24, 2023 Does anyone have some good examples of ZSTART, ZSTOP, or ZMIRROR that they use to start the External Language Server like the %JDBC Server? As we move to mirroring I worry about remembering to start up the %JDBC Server if it does not start automatically. Please and thanks Scott
go to post Scott Roth · Feb 22, 2023 Is there a way that we could get the status of the mirror from the arbiter, so it can kick of failover scripts to move things to our failover node that is non IRIS related?
go to post Scott Roth · Feb 21, 2023 Yes at the Application level we will be using a VIP, I just wonder I should of used that same VIP for the mirroring setup with the Async (DR) node.