尝试开发C#应用程序以获取子系统下的Job列表,并检索它们的消息。我看到Java有一个很好的例子,用于使用OpenJT(is there any way to determine an individual jobs memory consumption on the iSeries)
获取作业的统计数据但是我想在C#中做类似的事情。我无法在C#中找到合适的类。
我只想获取某个子系统下的所有作业,并检索其作业日志消息。
我正在使用VS2008,并在我的Windows机器上安装了iSeries。
答案 0 :(得分:2)
JT400类不仅仅是IBM i命令的前端。它们实际上代表了一个客户端 - 服务器应用程序,它实现了许多系统API,并以Java类可以原生使用它的方式将返回的数据序列化。
此功能没有.NET版本。 IBM已选择仅在Java中实现此功能。但是,IBM确实提供了.NET Data Provider,它可以作为您自己版本的此功能的基础。基本上,您需要运行正确的命令来创建用户空间,调用API,读取用户空间并在完成后删除它们 - 全部来自.NET。并非不可能,但如果您之前从未在IBM i方面做过类似的事情,这是一个非常重要的提升。
您可以考虑直接从.NET应用程序调用Java类: