問題タブ [biztalk-2009]
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.
biztalk - BizTalk 2009 の BTSTask と BTSControl
BizTalk 2006 で展開操作を行うために BTSTask と BTSControl を使用しています。BizTalk 2009 に移行しましたが、これらのツールは BT2009 では動作しないようです。BT2009 用の特定のバージョンまたは新しいツールはありますか?
.net - MSBuild を使用して BizTalk アプリケーションを展開する
BizTalk の継続的インテグレーション タイプの環境をセットアップしようとしています。ソース コードがチェックインされたら、それをビルドしてビルド サーバーにデプロイする必要があります。BTSTask.exe を見つけましたが、既存の msi からしかアプリケーションをインストールできないようです。
プロジェクトを右クリックしてデプロイと言ったときにビジュアルスタジオが行うことを基本的に行う方法が必要です。MSBuild または他の方法でこれを行う方法に遭遇した人はいますか?
biztalk - ファイル受信場所で受信されたファイルの数
BAMを使用して受信場所で受信されたファイルの数を計算する方法はありますか?
biztalk - BizTalk パイプライン コンポーネントでストリームを破棄しますか?
私は BizTalk の初心者で、カスタム パイプライン コンポーネントを作成しています。次のような例のコードを見たことがあります。
ただし、メソッドのどこにも StreamReader が閉じられたり破棄されたりしていません。メソッドは単に終了します。
通常、StreamReader およびその他のクラスを使用する場合、ストリームが自動的に破棄されるように using ステートメントを使用することをお勧めします。
この StreamReader を破棄しない特定の理由 (おそらく BizTalk 内) はありますか?
この点に関する情報は見つかりませんでした。誰でも助けることができますか?
biztalk - BizTalk の停止とすべてのルールの起動のクリア
基本的には次のルールです。
これは、ルールに優先順位を設定してから、Halt and clear all rule firings
存在するノードの最初のチェックで - によって達成されます。
ルール コンポーザでテストしたところ、最初のルールが実行されました。ただし、これは次のルールの起動を停止しません。明らかにノードがxmlに見つからないため、続行して失敗します。
アクションが具体的に言っているのに、なぜそれが続くのか、誰かアイデアはありますhalt and clear all rule firings
か?
BizTalk のようなものはありますか? ホスト インスタンスをリセットし、Visual Studio のトリックを再起動しますか?
私はこれを別のルールで行いましたが、うまくいきます...
biztalk - BizTalk アプリケーションの展開中にエラーが発生しました - アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
この Access Denied Exception が発生する理由は何ですか?
Visual Studio から非常に基本的な BizTalk 2009 プロジェクトを展開しています。
エラー DEPLOY:
アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))エラー デプロイ: Microsoft.BizTalk.Gac.Fusion.IAssemblyCache.InstallAssembly (AssemblyCacheInstallFlag フラグ、文字列 manifestFilePath、FusionInstallReference referenceData) で Microsoft.BizTalk.Gac.Gac.InstallAssembly (文字列 assemblyPathname、ブール値の力)
で Microsoft.BizTalk.Deployment.BizTalkAssembly .GacInstall(String assemblyLocation)
at Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String server, String database, String assemblyPathname, String applicationName)
at Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(Boolean redeploy, String server, String database, String assemblyPathname、文字列グループ、文字列 applicationName、ApplicationLog ログ)error DEPLOY: Unspecified exception: "
アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))"アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
エラー DEPLOY: アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
: EndChangeRequestsWithRollBack の実行
エラー DEPLOY: リソースの追加に失敗しました。一部のリソースの変更リクエストが失敗しました。BizTalkAssemblyResourceManager は、終了タイプの変更要求を完了できませんでした。アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
wcf - BizTalk:wcfサービスへの接続数を制限する方法は?
一連のメッセージを含むファイルを入力として受け取るBizTalkアプリケーションを開発しました。BizTalk XML逆アセンブラコンポーネントを使用して、個別のメッセージでファイルを「デバッチ」します。これらの各メッセージは、メッセージを変換してwcfサービスを呼び出すオーケストレーションによってMessageBoxから取得されます。
私が今経験している問題は、各バッチに1000個のメッセージが含まれており、それらの1000個のメッセージがすべて一度にwcfサービスを呼び出しているように見えることです。wcfサービスはこれらのメッセージによって「爆撃」され、10個のメッセージのみを並行して処理するように構成され(各呼び出しはデータを処理し、データベースにデータを配置する必要があります)、一連の「TooBusy」例外をBizTalkに返します。1分後に接続を再試行するようにwcfアダプターを構成しました。
その結果、BizTalkは最初にメッセージをデバッチし、次にwcfサービスを1000個のメッセージすべてで爆撃し、「ビジー状態」の例外を大量に取得し、何もしないで1分が経過するまで待機してから、もう一度爆撃します。の上。
その特定のwcfサービスへの最大10の接続を開くようにBizTalkを構成できれば、処理ははるかに効率的になりますが、私が知る限り、これは不可能です。(wcfサービスはnet.tcpを使用するように構成されています。)
私はすでにいくつかの異なる方法でホストのスロットル設定を試しましたが、それが役に立たないか、アプリケーションが耐えられないほど遅くなっています。また、BizTalkのスロットルは、最初にサービスを爆撃し、次に爆撃中であることに気づき、しばらく何もしないで待機し、スロットルを上げて再び爆撃を開始する方法で実装されているようです。リクエスト/メッセージを細かくする方がはるかに良いようです。そうすれば、それらは時間内により均等に分散されます。たとえば、1秒あたり最大4つのメッセージを受信するようにWCFアダプタを設定したいと思います。現在可能なスロットルは、次のようになります。5秒のスライディングウィンドウで、20を超えるメッセージがある場合にスロットルをアクティブにします。しかし、それは「バースト」効果を可能にするため、同じではありません。
スループットを向上させる方法はありますか?
tfs - ビルド中に読み取り専用としてマークされたファイル
TFS がビルドを行うとき、ビルド ディレクトリを作成してソースからファイルをプルするときに、すべてのソース ファイルを読み取り専用としてマークしているようです。これは、私たちが持っている BizTalk ソリューションで問題を引き起こしています。ビルド時に、biztalk がファイルをマッピングするための cs クラスを生成/編集しているように見えます。読み取り専用としてマークされています。しかし、私の人生では、TFSのこの動作を変更する方法を理解できません。何か案は?
wcf - BizTalkを使用してWCFエンドポイントを使用する場合、オブジェクト参照エラーの原因は何ですか?
私はBizTalk2009統合の反対側にいて、次のような非常に単純な契約を立てています。
ただし、BizTalkグループがWCF Service Consuming Wizardを使用しようとすると、チョークして次のスタックトレースを提供します。
そして再びここに:
誰もがこれをどこから探し始めるか知っていますか?
tfs - TFS2010でのBizTalk2009プロジェクトの構築
biztalk2009プロジェクトをTFS2010でビルドしようとしていますが、同じエラーが発生し続けます。
この投稿を見たことがありますが、ビルドの問題の一部は解決しましたが、すべてではありません。具体的には、「Microsoft.BizTalk.TOM.resources」への参照はありません。アセンブリはMicrosoft.BizTalk.TOM.dllと呼ばれ、GACを試してみました。特定のバージョンを参照しないようにしました。明示的に参照してみました。エラーを変更するものはありません。厄介なのは、同じボックスのVisual Studioでビルドし、tfsが使用しているのと同じビルドディレクトリからmsbuild3.5とmsbuild4の両方を使用してビルドすることです。
他の誰かがこの問題に遭遇しましたか?