Batch file 在linux上运行的IBM Message Broker需要调用windows可执行文件。能做到吗?

Batch file 在linux上运行的IBM Message Broker需要调用windows可执行文件。能做到吗?,batch-file,messagebroker,Batch File,Messagebroker,这些场景是: 在linux上运行的IBM WMB V8在MQ消息中有一个用户id列表。对于每个用户id,我需要连接到一个windows框(可能是samba共享),然后将此用户id传递给windows可执行文件,即 C:\temp\command.exe 1234 C:\temp\command.exe 5678 此命令的输出将此用户的图像从数据库输出返回到目录 然后WMB去检索这个图像,以某种方式映射(用户id=>image)并更新某个地方的数据库 这种情况在WMB中是否可能,而不涉及windo

这些场景是:

在linux上运行的IBM WMB V8在MQ消息中有一个用户id列表。对于每个用户id,我需要连接到一个windows框(可能是samba共享),然后将此用户id传递给windows可执行文件,即

C:\temp\command.exe 1234 C:\temp\command.exe 5678

此命令的输出将此用户的图像从数据库输出返回到目录

然后WMB去检索这个图像,以某种方式映射(用户id=>image)并更新某个地方的数据库

这种情况在WMB中是否可能,而不涉及windows计算机上的其他处理器

我看不到任何节点对此有帮助,我希望我必须将userid列表转储到一个文件中,并使用perl或类似程序来处理命令和图像捕获,并将它们作为消息或其他内容返回给WMB

问候,


萨帕托斯似乎是一项艰巨的任务。您可以在C中调用任意C代码和编写自定义节点的代码,因此这并非不可能,因为您可能可以使用C和库的Internet完成大部分工作

通过在windows box上设置一个简单的服务(例如,一些监听MQ的东西),调用命令,然后用映像进行回复,似乎可以省去几个月的麻烦。
你没有错过任何东西。WMB中没有任何用于此任务的内置功能。至少在非windows平台上运行时是这样。

谢谢Petter,这是我得出的结论。我可能会在这个盒子上构建一个JavaWeb服务来处理这个任务,或者如果需要MQ传输,可以在windows盒子上使用XMS。