要从HTTP服务器调用的IBM i QtmhCvtDB替代方案

要从HTTP服务器调用的IBM i QtmhCvtDB替代方案,http,ibm-midrange,cobol,Http,Ibm Midrange,Cobol,我需要将POST数据转换为IBMi系统中的记录集。为此,我使用API QtmhCvtDB 但我是在CGI堆栈之外进行的,我是在实现命令总线模式,然后我得到: 响应代码-5 当HTTP服务器未调用程序时,此API无效。没有进行数据分析 是否有类似QtmhCvtDB但可从整个系统执行的功能?您从哪里获取POST数据?CGI接收POST数据并将消息发送到类似企业服务总线的功能,在该功能中,守护进程作业等工作人员处理消息。我希望在CGI之外执行QtmhCvtDB,以避免为每个请求打开/关闭访问路径。您

我需要将POST数据转换为IBMi系统中的记录集。为此,我使用API QtmhCvtDB

但我是在CGI堆栈之外进行的,我是在实现命令总线模式,然后我得到:

响应代码-5
当HTTP服务器未调用程序时,此API无效。没有进行数据分析


是否有类似QtmhCvtDB但可从整个系统执行的功能?

您从哪里获取POST数据?CGI接收POST数据并将消息发送到类似企业服务总线的功能,在该功能中,守护进程作业等工作人员处理消息。我希望在CGI之外执行QtmhCvtDB,以避免为每个请求打开/关闭访问路径。您确定QtmhCvtDB打开和关闭访问路径,而不仅仅是检索格式吗?这可能是过早优化的情况吗?我的理解是,ESB使用XML之类的东西来传递消息,也许您可以使用JSON,但我相信您可能需要编写一些东西来解析post数据,或者在CGI程序中使用QtmhCvtDB将post数据转换为与ESB更兼容的数据。