検索

Job
· 2024年11月20日

MUMPS/Cache/IRIS/PSL Developer(Intersystems Certified) - Looking for Opportunities

Hi,

Experienced Senior Full Stack Developer with 16+ years of expertise specializing in InterSystems technologies and modern front-end frameworks looking for opportunities. Proficient in MUMPS, Cache, IRIS, PSL, GTM, ZEN, REST API and  Ensemble (Interoperability), with a proven track record of building robust, scalable systems for healthcare, finance and gaming industries. 

On the front-end, highly skilled in ReactJS, Material-UI (MUI), HTML, CSS, and JavaScript, bringing a strong understanding of user interface design and responsive, user-centric web applications.

ディスカッション (0)2
続けるにはログインするか新規登録を行ってください
質問
· 2024年11月20日

Veeam backup causing IRIS node to be dropped from mirror

Is anyone using Veeam as their external backup product?

I'm trying to backup a Linux VMs (VMWare; SUSE).

These VMs have a mirrored pair IRIS DB.

I'm using the InterSystems's provides pre-freeze - Backup.General(ExternalFreeze)
I'm using the InterSystems's provides post-thaw  - Backup.General(ExternalThaw)

I've been running the backups with Veeam 'application aware processing' so I can add the pre-freeze and post-thaw scripts.

I'm backing up the PRIMARY node of the mirror pair.

The problem is that the time take by Veeam between the run of the pre-freeze script and post-thaw script is about 14-16 minutes.

The Veeam processing between the call of pre-freeze script and call of the post-thaw script should only be to create a VMWare snapshot.

On checking the logs I can see that Veeam tries to install the Postgres agent and Oracle agent and both these agents do a discovery
looking for installations of Oracle and Postgres. There does not seem to be anywhere I can turn off the Postgres agent and Oracle agent.

Has anyone had a similar problem?

How did you fix it?

3 Comments
ディスカッション (3)2
続けるにはログインするか新規登録を行ってください
記事
· 2024年11月20日 3m read

第二十七章 TCP 客户端 服务器通信 - 连接管理

第二十七章 TCP 客户端 服务器通信 - 连接管理

连接管理

服务器一次只维护一个连接。如果第二个客户端在另一个连接打开时尝试连接,则 TCP/IP 将该客户端放入队列中。在队列中时,第二个客户端可以像已连接一样写入端口。第二个客户端写入的数据保留在缓冲区中,直到第一个连接关闭并且第二个客户端连接。

如果第二个客户端在连接存在之前发出 READ,它就会挂起。当第二个客户端在队列中时,第三个客户端的任何连接尝试都会失败。

如果已经打开 TCP 设备的客户端在第一个连接仍然存在时尝试第二次连接,则第二个 OPEN 命令会导致<COMMAND> 错误。将这种情况视为错误而不是 USE 命令可以防止出现意外结果。如果一个错误的程序认为它打开了一个新连接,而实际上它正在重用一个可能具有不同目标或不同参数的现有连接,则可能会出现这种意想不到的结果。

ディスカッション (0)1
続けるにはログインするか新規登録を行ってください
質問
· 2024年11月20日

Reading values from JSON

Hi ,

I receive below JSON from a https outbound operation

{
  "Link": "www.sample.com",
  "Practice": [
    {
      "Node": "Record1"
    }
  ]
}

I am able to read Link as - JSON.%Get("Link")

How can I read Node value ?

2 Comments
ディスカッション (2)1
続けるにはログインするか新規登録を行ってください
質問
· 2024年11月20日

Iterate through current Row of EnsLib.SQL.Snapshot

I am using a JDBC connection to MS SQL server to execute a stored procedure to select data and bring it into InterSystems as a EnsLib.SQL.Snapshot. I loop through the EnsLib.SQL.Snapshot using a while loop, but I also want to iterate through the Columns within that Row to do logic.

Is there a way to iterate through the Columns of the current Row of the EnsLib.SQL.Snapshot so I can apply logic/rules for further processing?

Thanks

Scott

4 Comments
ディスカッション (4)2
続けるにはログインするか新規登録を行ってください