問題タブ [orchestration]
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.
mapping - 送信ポートのメッセージに2つの変換を適用する
オーケストレーションから正規メッセージ(M1)を送信する緊急の必要があり、正規メッセージを別のメッセージ(M2)にマップする必要があります。結果のメッセージ(M2)は、Webサービスに送信する前に、別の要求メッセージ(M3)にラップする必要があります。
正規のスキーマを内部でしか処理できないため、オーケストレーションで初期変換を実行できません。
オーケストレーションの外でこの2段階の変換を実現するための最良の方法は何ですか?
前もって感謝します!
dll - BizTalkオーケストレーションでスレッドセーフでないDLL呼び出しを行う(または一度に1つのオーケストレーションのみを実行する)
サードパーティのDLLに問題があります。これはスレッドセーフではありませんが、オーケストレーション内で呼び出す必要があります。
式の図形内でDLL呼び出しを行っています。同じDLLがいくつかの異なるオーケストレーションで呼び出されます。
私が抱えている問題は、一連の着信メッセージに対して、BizTalkが複数のオーケストレーション(またはオーケストレーションの複数のインスタンス)を並行して実行することです。これにより、DLL内で例外が発生します。
DLLのリファクタリングがオプションではないことを考えると、これを回避する方法はありますか?または、一度に1つのオーケストレーションのみを実行するようにBizTalkを調整する方法はありますか。(作業プールをプロセッサの数に制限するハックをいくつか見ましたが、これは役に立たないようです。シングルコアマシンにダウングレードすることはできません!)
BizTalkを調整するよりも、DLLを満足させる方法を見つけたいと思います(方法はわかりませんが)。ただし、サードパーティと話し合っているときに、それを調整する方法があれば、短期的には許容できる解決策になります。(大規模な組織であり、本当によく知っている必要があります!)
.net - BizTalk オーケストレーションのハイドレーション/リハイドレーションの問題
大きなファイルを個々のファイルに分割してメッセージ ボックスに送信するカスタム受信パイプラインがあり、オーケストレーションはこれらのメッセージをサブスクライブして処理します。私のオーケストレーションでは、.net dll でメソッドを実行するいくつかの式の形状があります。また、すべてのステップでログを追加しました。いつでも、メッセージ ボックスは何百ものメッセージであふれている可能性があります。私が気付いたのは、一部のメッセージが複数回実行されることです。同じメッセージが複数生成されていないことを確認するために二重にチェックしました。これは、おそらく水分補給と関係があると私に信じさせます. 私が調査したところによると、オーケストレーションがハイドレートされると、元の形状と dll の状態が維持されます。再開すると、最初からではなく、永続化された形で再開されます。
誰もこの問題を見たことがありますか?この問題を検証/修正するために、どのようなテスト/構成を行うことができますか?!
どうもありがとう!
アンジー
wcf - X分ごとにbiztalkオーケストレーションを実行する方法
サービスとして公開されているパブリックポートによって開始されるオーケストレーションがあります。誰かがこのサービスを呼び出すたびに、オーケストレーションが開始されます
私も30分ごとにオーケストレーションを開始する必要があります。
より良いアプローチは何ですか?ここでいくつか見たことがありますが、もっと簡単なものが欲しいです
dynamic - Biztalk: CSV にマッピングされた電子メールを含む XML、添付ファイルとして送信
これが私の状況です:
- フィールドに電子メール アドレスを含む XML を受け取りました (つまり、xxxx@hotmail.com)。- 次に、この XML が CSV にマップされます (電子メールは CSV にマップされず、この電子メール アドレスは含まれません)。- 次に、元の XML に含まれていた電子メールの添付ファイルとして、この CSV を送信する必要があります。
私が以前に行ったことは、SMTP アダプターを介して電子メールを送信し、カスタム パイプライン コンポーネントを使用してファイルを電子メールに添付することでした。しかし、これを理解しようとするのにどれだけ苦労したか、すべてのコードなどについて詳しく説明しない理由は、私が働いている会社では、デスクトップの SMTP サーバーにアクセスできないためです。テストサーバーでソリューションを展開してSMTP機能をテストすることしかできません(テストサーバーで開発/デバッグなどを行うことはできません)。これにより、この特定のプロジェクトは基本的に大きな頭痛の種になりました。だから私はいくつかのことを試しましたが、何の助けもなしに続けることは失われた原因だと感じています.
誰かが私を正しい方向に向けることができますか、または私が取るべき手順 (コードは素晴らしいでしょう)、オーケストレーションで必要になるかもしれないオブジェクト、または私を助ける何か?
事前にご協力いただきありがとうございます。
exception-handling - Biztalk 2010 オーケストレーションで EndpointNotFoundException をキャッチする
オーケストレーションで EndpointNotFoundException を処理したいと考えています。
新しい例外ハンドラを追加します
同期されたスコープ = false
例外オブジェクト タイプ = System.ServiceModel.EndpointNotFoundException (このオブジェクト タイプは機能しません)
例外オブジェクト タイプ = System.ServiceModel.CommunicationException (このオブジェクト タイプは機能しません)
例外オブジェクト タイプ = System.SystemException (このオブジェクト タイプは機能しました。これは望ましくありません)
オーケストレーションでそのような例外をキャッチする方法について何か考えはありますか?
jersey - Jersey 2つのサービス間の依存関係を指定するには?
サーバーで 2 つのサービスにアクセスできます。サービスが他のサービスに依存するように指定して、他のサービスが正常に実行された場合にのみ実行されるようにします。それを指定する方法(注釈かもしれません)はありますか?
ありがとう。
c# - Apache .NET ライブラリを使用して C# アプリケーションから ZooKeeper に接続できない
ubuntu vmで実行されているZookeeper v3.3.3 + dfsg2-1ubuntu1を使用しています。(VM は NAT ネットワーク接続で実行されています)
私の開発マシン (windows 7) で実行するzkCli.cmd -server 10.10.135.19:2181
と、正常に接続されcreate
、s、get
s などを実行できます。
Org.Apache.ZooKeeper v1.0.0.0 に NuGet 依存関係を持つ C# 4 アプリケーションがあります。
私は次の方法でそれを使用しています:
問題は、これがハングすることです。Zookeeper のログには、次のように表示されます。
そして、これは手動でプロセスを強制終了するまで続きます。つまり、WaitUntilConnected()
メソッドは決して戻りません。(デバッグで確認済み)
クライアント接続がサーバーに正常に到達したように見えますが、Watcher はこれを認識せず、そのチャネルでそれ以上何も起こらず、クライアントが再試行するためだけにサーバーが接続を切断します。ここで私が間違っていることはありますか?
app-config - Biztalk オーケストレーションから .Net アセンブリを呼び出す: 構成をどこに置くか?
Biztalk オーケストレーションから呼び出す必要がある app.config を含む外部 .net アセンブリを取得しました。
.net アセンブリにログを記録しましたが、ConfigurationManager.AppSettings.Count が 0 であるため、app.config ファイルが読み取られないか、見つからないことがわかります。
gacutil /i path.to.dll を使用して .net アセンブリを GAC にインストールしましたが、app.config がどうなるかわかりません。
Biztalk Orchestration から呼び出したときに app.config が読み取られていることを確認する方法についてのアイデアはありますか?
ありがとう。