wcf - 在 Biztalk WCF 适配器中启用流式处理

标签 wcf streaming biztalk

我想从 biztalk 发送一个带有一些元数据的大 blob 到 WCF 服务。

我可以自由控制服务设置和 biztalk 设置,尽管我必须使用 http 才能访问该服务。

blob 可能在千兆字节范围内,因此带有 BasicHttp 或 WSHttp 的普通 WCF BizTalk 适配器是不可能的,因为它将消息内容序列化为 XML。

我当前的方案会将元数据作为 XML 放入 biztalk 多部分消息的第一部分,并将有效负载放入第二部分。

要调用该服务,我会准备一个 WCF MessageContract 以将元数据放入消息 header 并将有效负载放入消息体。我还将客户端和服务器端都设置为“流”传输模式。

这种情况适用于“普通”WCF 客户端,但我如何配置 Biztalk WCF 适配器来执行相同的操作,而无需将整个有效负载放入内存?

当然可以使用自己编写的适配器来完成,但我想知道是否有一种方法可以使用 WCF 自定义适配器加上一两个行为来完成它?

最佳答案

BizTalk 中的 WCF 适配器支持开箱即用的流式处理。不过,您必须使用 WCF-Custom 来启用它。请参阅 this blog post获取更多信息。

关于wcf - 在 Biztalk WCF 适配器中启用流式处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/487043/

相关文章:

visual-studio - 使用VS2008 devenv.exe在命令行上构建Biztalk 2009解决方案时出现“随机” .NET运行时错误

java - 如何在 C++ 或 C# 或 Java 中创建 jpegs(live) 流?实时传输协议(protocol)?

c# - 如何使用 WCF 服务和 javascript 表单发布上传 .doc 文件

wpf - 是否有类似于 Prism 中使用的桌面应用程序事件聚合器之类的东西?

c# - 知道如何将这样的对象放入 WCF 服务吗?

FFMPEG 将 RTSP 转换为 RTMP 覆盖管道

python - 如何最好地将数据流式传输到 IP 地址?

rest - BizTalk Server 2013 休息错误处理

visual-studio - 永久隐藏 Visual Studio 2017 中的任务列表窗口

Windows 服务中的 WCF 安全性