定制管道

发布于 2024-11-26 07:57:16 字数 166 浏览 2 评论 0 原文

是否可以阻止接收管道将消息发布到消息框。

我开发了一个管道组件来检查输入消息的有效性。我想添加代码以在验证失败时停止将消息发布到消息框。

简而言之,如果输入文件未通过验证,则它不应调用任何编排或发送端口。另外,我还必须发送一封邮件,发布接收管道中的错误详细信息。

谢谢。

Is it possible to stop a receive pipeline from publishing a message to messagebox.

I've developed a pipeline component to check validity of the input message. I want to add code to stop the message getting published to messagebox if validation fails.

Simply to say if the input file fails the validation it should not invoke any orchestration or sendport. Also I've to send a mail publishing the details of the error from receive pipeline.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无戏配角 2024-12-03 07:57:16

实现目标并获得更加动态和灵活的解决方案的一种方法是利用 消息路由失败

当消息验证失败时,在管道中的验证代码中,您可以从 ErrorReport 命名空间添加一些合适的属性(例如描述和失败代码)。

然后,您可以让现有的编排和发送端口仅订阅没有失败代码的消息。最后,您将创建一个使用现有失败代码订阅消息的编排,并从该编排发送电子邮件。

One way to achieve your goal and to get a more dynamic and flexible solution is to utilize Failed Message Routing.

Within you validation code in your pipeline you can then add some suitable properties from the ErrorReport namespace (say for example a description and an failure code) when a validation of a message fails.

You can then have your existing orchestrations and send ports only subscribe to messages that don't have a failure code. Finally you'll create an orchestration that subscribes to messages with an existing failure code and send your email from that orchestration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文