問題タブ [biztalk-2020]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cryptography - BizTalk オーケストレーション式図形でチェックサムを計算する
オーケストレーションでは、以前にメッセージを処理したかどうかを調べる必要があり、そうである場合は、それ以降の処理のためにそれを無視する必要があります。MD5 チェックサムのように、メッセージのチェックサムを計算して一意の値を取得できるのではないかと考えました。
オーケストレーションでメッセージのこのような計算を簡単にトリガーするにはどうすればよいですか?
c# - BizTalk: Microsoft.Practises.ESB が送信ポート ALL.Exceptions でメッセージを中断し、SQL エラーが発生する
BizTalk 2020 では ESBExceptionDb を使用してエラー情報を記録しています。最近、アプリケーションMicrosoft.Practises.ESBの送信ポートALL.Exceptionsで、次のエラーが中断されるようになりました。
Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException: フィールド/パラメーター Name の入力データが、SQL Server で許可されている値よりも大きくなっています。許可されている最大長は 256 で、検出された長さは 340
でし
た
。
.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult result)
で例外が [0] で再スローされました:
System.Runtime.Remoting.Proxies.RealProxy で。 HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData、Int32 型)
で System.ServiceModel.Channels.IRequestChannel.EndRequest (IAsyncResult 結果)
で Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback ( IAsyncResult 結果)
問題は、このエラーの理由が見つからないことです。フィールド/パラメーターの名前は「名前」と呼ばれていますが、このフィールドが ESBExceptionDb の Fault テーブルのどこにも使用されているのを確認できません。
誰かが以前に同じ問題に遭遇したことがありますか?もしそうなら、どのように解決しましたか?