2

現在、Azure Logic App を OnPrem-SAP システムに接続して、Azure 内で RFC を呼び出せるようにしようとしています。

そのため、Azure SAP コネクタを作成し、必要なファイアウォール ポートを開きました (これは非常に難しい作業でしたが、Azure <--> OnPrem-SAP への接続は現在機能しています)。また、Azure SAP コネクタは、オンプレミス SAP システム (利用可能な SAP ログエントリ) にある RFC を呼び出すことができます。

ただし、ロジック アプリは常に 1 分後にタイムアウトを返すため、SAP コネクタはハイブリッド接続から応答を受け取りません。

ここに画像の説明を入力

LogicApp には、実行時間の長い RFC を呼び出し、手動で開始される SAP コネクタのみが含まれています。

SAP-Log 内に、「接続はピアによってリセットされました」というメッセージを見つけることができます。

今、私の実際の質問: Azure 内でタイムアウト値を増やす可能性はありますか? それとも、SAP RFC を 1 分以内に実行するように調整する必要がありますか? これは Azure によって固定された max-timeout-value です。

アドバイスをよろしくお願いします!

4

3 に答える 3

1

この 60 秒が Microsoft の SAP コネクタ内にハードコーディングされていることがわかったので、追加のパラメータを受け入れるように RFC を変更することにしました。"give me all Data"その操作を次のように分割する代わりに:"Give me all Data from department A"とそれに続く"Give me all Data from department B".

この変更により、40 秒以上実行されない RFC 呼び出しを作成できるようになったため、このタイムアウトの問題に直面することはなくなりました。すべてが期待どおりに機能するようになりました。

この 60 秒の問題をどこかに文書化することをお勧めします。またはさらに良いこと: いつか、この設定を LogicApp 内の追加パラメーターとして調整できるようになるかもしれません。

于 2015-07-07T11:55:07.770 に答える
0

Azure Marketplace ギャラリーからインストールできる Microsoft の SAP コネクタを使用していますか? 私たち、あなたは自分で書いていますか?[あなたがそれを作成していると言ったとき、私には明確ではないため]

現在、エンドユーザーが来て微調整するものとしてタイムアウトを提供していません。ロジック アプリと API アプリ (コネクタ) が長時間実行される操作に従う必要がある適切な非同期パターンがあります。

この場合、SAP コネクタは、RFC 呼び出しが妥当な時間内に戻ってくることを期待していました。ここではそうではないため、タイムアウトになります。正直なところ、すべての RFC 呼び出しが 1 分以内に完了すると予想していました。では、RFC 呼び出しにかかる時間はどれくらいですか? どこにでもタイムアウトがあり、ハイブリッド シナリオには多くの可動部分 (ロジック アプリ、API アプリ、SB リレー、オンプレミス エージェント、SAP コネクタなど) があるため、これを知っておくとよいでしょう。

ありがとう

于 2015-06-30T05:31:08.017 に答える