gpt4 book ai didi

Java 日志记录/openVMS

转载 作者:行者123 更新时间:2023-12-02 06:12:10 25 4
gpt4 key购买 nike

我一直在 openVMS 上使用 Java 开发一个项目。为了正确处理它,我的程序读取一个文件并调用一些 SOAP 服务。我像平常一样实现了 log4j,这就是我的问题开始的地方。当我的程序/log4j 打开我的日志文件时,会出现该文件上有独占锁。我们甚至无法追踪它来查看内容。您只能在该过程完成时查看该文件。话虽如此,我的问题是有没有人在 VMS 上做过类似的日志记录,或者是否想到了我应该考虑的更好的解决方案。

最佳答案

在启动应用程序之前,即“java”命令之前,

$ DEFINE/USER JAVA$FILE_OPEN_MODE 3
$ DEFINE/USER JAVA$FSYNC_INTERVAL 5

其中打开模式3确保文件被共享(未锁定)并且5秒间隔确保EOF被更新。显然,您可以将秒数更改为任何其他有用的值。较小的值可能会降低整体 I/O 性能。另外,请记住,这些设置会影响 Java 应用程序完成的所有文件操作。

这适用于 1.5.0-8(VMS 编号方案),也应该适用于其他最新版本。

关于Java 日志记录/openVMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21789066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com