通过ESB异常服务进行异常日志记录的问题 [英] Issue with Exception logging via ESB Exception Service

查看:437
本文介绍了通过ESB异常服务进行异常日志记录的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好

我正在使用ESB异常WCF服务将异常记录到数据库并获得
  以下错误:

I am using ESB exception WCF service to log the exception to database and getting  the following error:

< span style ="line-height:115%; font-family:'Segoe UI','sans-serif'; font-size:9pt">适配器无法传输发送端口的消息"ALL.Exceptions"使用URL"SQL://(local)/ EsbExceptionDb /"。它将在为此发送端口指定
的重试间隔后重新传输。详细说明:" HRESULT = QUOT; 0x80040e2f" Description ="语句已被终止。

HRESULT =" 0x80040e2f" Description ="违反UNIQUE KEY约束'ix_Fault_NativeMessageID_U_NC'。无法在对象'dbo.Fault'中插入重复键。"

问题的原因是,故障表中的NativeMessageId列具有唯一约束,并且从All.Exception触发的SQL SQL端口具有NativeMessageID
参数为空白。 NativeMessageID已经有一个空白值的记录,所以它不允许表中的空白。

我研究了在SQL发送端口中使用的FaultProcesser Pipeline。它有3个组成部分:

ESB Exception Encoder。

ESB BAM Tracker

ESB转换

我创建了一个基于文件的发送端口,并应用了与AllException SQL Port相同的过滤器。禁用ESB BAM Tracker和ESB Transform组件。

从基于文件的发送端口生成的文件没有messageID,这是主要问题。

你可以帮我解决这个问题。

Deepak Sanghi Happy Biztalking .........

Deepak Sanghi Happy Biztalking.........

推荐答案

有人可以为上述问题提出解决方案吗?
Can anybody suggest a solution for the above issue?


这篇关于通过ESB异常服务进行异常日志记录的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆