![]() |
1
3
我愿意 不 建议这样做,但理论上可以在表达式形状内使用shell命令运行exe:
这个
我不确定是否要返回返回值,但您当然应该能够提供参数。 可以在C shell命令上找到一些引用 here 和 here . 我个人认为你有三个更好的选择:
我认为也许选择2和3的组合最适合你想要的。将已经具有的二进制分解逻辑放入C类库中,并从负责文件监视、错误通知、跟踪和与其他进程集成的Biztalk编排中调用该逻辑。 |
![]() |
2
1
Biztalk是一个服务器产品,因此在生产环境中设置它时,它将始终在后台运行。 我建议,如果您要使用Biztalk,请将其设置为监视文件的放置位置、将其拆分、分析它,然后将其全部写入到数据库中。这正是它的设计目的。工作流还可以包含通知,或者您也可以使用Biztalk跟踪来确认操作是否成功。您可能需要编写的唯一自定义代码是一个反汇编程序,用于将二进制文件转换为XML。这将作为接收管道组件完成。 如果这就是您所做的全部工作,那么对于这一点来说,Biztalk是一个非常昂贵的选择。我建议您编写自己的Windows服务并使用 FileSystemWatcher 截取文件已被写入的事实,然后用C代码进行处理。 |
![]() |
3
1
调用C应用程序的Biztalk有点过时了。我们以前遇到过这样的问题,我们将控制台应用程序作为Web服务编写或包装。通过这种方式,Biztalk会获取要丢弃的文件并将其发送到应用程序Web服务应用程序。这属于我们如何使用Biztalk的“瑞士军刀”部分。这真是小打小闹。但是,Biztalk提供了跟踪、BAM、farside失败排队等功能。此外,我们还可以将文件复制到存档位置、从Web服务读取结果代码以及使用SMTP适配器发送成功或失败通知。 希望这能给你一些建议。祝你好运! |
![]() |
Sky · 使用命令行在Mac上安装anaconda 2 年前 |
![]() |
slipperfox · 命令行提示符命令(想了解它的作用) 2 年前 |
![]() |
keypoint · shell动态响应终端提示 7 年前 |
![]() |
Harry · 如何在mac上通过grep命令从文件中找到新行代码? 7 年前 |
![]() |
frick · 获取调用EXE的命令行路径 7 年前 |
|
user6124024 · 共享单独命令/进程的属性 7 年前 |
![]() |
quixote · 如何在swi prolog中删除命令历史记录 7 年前 |