2013-01-31 37 views
0

任何人都可以帮我解决这个错误信息吗?


事件类型:Error
事件来源:BizTalk Server 2006
事件类别:BizTalk Server 2006
事件ID:5778
日期:1/02/2013
时间:7:15:04 AM
用户:N/A
计算机:BIZTALKSERVER

描述:
The Messaging engine failed to process a message submitted by adapter:SQL Source URL:SQL://SQLSERVER/SQLDB/.

详情:
Biztalk用户错误

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. 
+0

这是当一个消息到达不能被处理的BizTalk报告一个共同的错误。消息架构是BizTalk已知的,但是,没有订阅消息的Orchestration或Send Port(也检查订阅上的Context Property过滤器),或者说Orch或Port已经变为未公开。如果由于某种原因希望进一步关联消息的orch死亡,并且预期的消息到达(但这不是僵尸),通常也会发生这种情况。 – StuartLC

+0

换句话说,当消息到达MessageBox时,你希望发生什么?检查过程流程并锁定任何松散的末端。 – user1826905

回答

0

什么错误的意思是,的BizTalk无法确定该消息的用户。因此,您的出发点是检查发送端口或编排接收形状过滤器表达式上的订阅设置。

0

而不是检查单个端口等 - 我会通过管理控制台查看订阅作为起点 - 查看底层订阅时,为什么找不到匹配的订阅有时非常明显。

0

我在36个月内工作正常的系统上得到相同的错误信息。我认为它与重启主机并发送端口后的孤立消息有关。我刚刚从Biztalk Group页面 - >暂停项目/恢复 - >右键恢复邮件恢复消息。一切都很好。

0
  1. 您在您的发送端口的过滤器即BTS.ReceivePortName =“您的接收端口名称”。
  2. 检查相关的发送端口是否启动,编排是否正确绑定并启用接收位置
  3. 第一步和第二步之后,进入Plateform设置并重新启动您的Host实例。
  4. 刷新您的应用程序,现在转到GroupHub中的暂停消息并恢复您应该处于可恢复状态的serviceInstance。现在它应该工作。

由于 Mayank