Biztalk - 处理平面文件时收到“未找到订阅者”消息信息
我已经在 Visual Studio 中从我拥有的 CSV 文件实例创建了一个平面文件架构,并且它验证良好,并且我已经连接了一个编排来发送和接收端口设置为期望该架构的文件。当我发布编排并使用它来获取文件时,它立即挂起,并出现以下错误:
发布的消息无法 由于没有订阅者而被路由 成立。如果出现此错误 订阅编排或发送端口 尚未入伍,或者如果其中一些 所需的消息属性 订阅评价尚未 晋升。请使用 Biztalk 用于故障排除的管理控制台 这次失败。
发送端口已登记,并且由于我没有根据内容进行任何处理,因此我认为我不需要推广任何内容。我目前正在使用 PassthroughReceive 管道 - 其他三个管道给我带来了无法反汇编文件的错误,因为它们似乎需要 XML。
我在这里遗漏了一些明显的东西吗?或者,换句话说:
我可以传递 CSV 文件的内容吗 没有自定义的我的编排 管道?
I've created a flat file schema in Visual Studio from an instance of a CSV file I have, and it validates fine, and I've hooked up an orchestration to send and receive ports set to expect a file of that schema. When I publish the orchestration and use it to pick up a file, it's immediately suspended, with the following error:
The published message could not be
routed because no subscribers were
found. This error occurs if the
subscribing orchestration or send port
has not been enlisted, or if some of
the message properties necessary for
subscription evaluation have not been
promoted. Please use the Biztalk
Administration console to troubleshoot
this failure.
The send port is enlisted, and since I'm not doing any processing based on the contents, I don't think I need to promote anything. I'm currently using the PassthroughReceive pipeline - the other three pipelines I have give me errors about not being able to disassemble the file, as it seems they're expecting XML.
Am I missing something obvious here? Or, in other words:
Can I pass the contents of a CSV file
to my orchestration without a custom
pipeline?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,当您创建自定义平面文件架构时,您需要创建一个自定义管道(在本例中为接收管道),向其中添加 FlatFile 反汇编器组件,然后使用自定义平面文件架构配置其属性。
然后您需要配置接收端口以使用此接收管道。
Yes, when you create a custom flat file schema, you need to create a custom pipeline (a receive pipeline in this case), add the FlatFile Disassembler component to it and then configure its properties with your custom flat file schema.
Then you need to configure your receive port to use this receive pipeline.