HTTP経由で入力ストリームを渡す必要があります。私は、ファイルコネクタを使用してmuleを読み込み、入力ストリームをHTTPコネクタに渡しています。ファイルサイズは250mbから10gbまでの巨大なものになるでしょう。私は700 mbのファイルで試していて、HTTPコネクタにはメモリ不足があります。私は、コネクタがすべてをメモリにロードしていると思います。なぜそれがストリームとして渡されないのですか?これを行う最善の方法は何かを教えてください。HTTPコネクタを使用してHTTP経由でHTTP経由で入力ストリームを渡す
答えて
パフォーマンスに影響を与えずに設計することはArchitectレベルの決定以上のものだと思います。それが巨大なファイル転送になる場合、GBレベルではFile to File Transferプロトコルを優先します。 あなたの場合、すでにFTPからファイルを読み込んで処理し、再びFTPまたはAmazonS3またはSFTPにアップロードしています。アップロード時にファイルを圧縮していることを確認してください。
1. HTTP呼び出し用のJavaコンポーネントを使用してカスタムコードを書き、Multipartのアップロードコンセプトを使用します。 (または) 2.ファイルを分割し、HTTPコネクタMuleでパートを押します。 (または)
3.バッチコンポーネントをMule(超高速)で使用する - 通常、バッチ処理で大量のデータが1秒で処理されます。ここで分割してHTTP部分にプッシュできます(バッチサイズ(便利)を使用します)。
第一オプションを選択する前に、コンポーネントを参照してくださいバッチで試してみてください。https://docs.mulesoft.com/mule-user-guide/v/3.6/batch-processingは、それがyou.Batchは、特別に大きなペイロードを処理するように設計されて役立ちます注意:あなたが一度または分割し、Goですべてをプッシュする必要があることを確認してください
データを送信したい場所にSFTPサーバーがありません。ファイルを分割してHTTP経由で送信すると、HTTPコネクタがメモリにロードされているため、最終的にはメモリの問題が発生します –
ファイルコネクタでストリーミングを有効にしていることを確認してください 有効になっていないと、ファイルコンテンツ全体があなたのVMにロードされますチャットVMを殺す
乾杯!
- 1. セグメントなしでHTTP経由のMP4ストリーム
- 2. HTTP経由でRTSPをトンネリング
- 3. HTTP経由でJava DOMを出力
- 4. HTTP経由でffmpeg出力をストリーミング
- 5. HTTP経由でPythonでHTTPプロキシ経由でFTP URLを取得する
- 6. HTTP経由のバイナリプロトコル
- 7. HTTP経由のオンザフライビデオストリーミング?
- 8. HTTP経由のストリーミングオーディオ
- 9. Android MediaPlayerを使用してhttpストリーム経由でAACをシークできますか?
- 10. HTTPS経由でHTTP経由でクッキーを送信する
- 11. オンデマンドでHTTP経由でコマンドの出力を生成してストリーム化する
- 12. AngularJS - $ http経由のHttp基本認証
- 13. Powershellスクリプトを使用してMP4をHTTP経由でダウンロードする
- 14. Squid HTTPプロキシ経由でFTPコマンドを入力する
- 15. http経由でネイティブプロトコルをスタックするオプション?
- 16. Node.js経由でHTTPリクエストをルーティングする
- 17. プロキシ経由のhttp-post
- 18. Regex-match HTTP経由のタグ
- 19. ノードHTTP経由のJSアップロードファイルストリーム
- 20. HTTP経由のRTMPストリーミング
- 21. POST経由のHTTPパッチ?
- 22. HTTP経由でオブジェクトのストリームを取得する
- 23. mjpegストリームから他のデータをHTTP経由で抽出する
- 24. cPanel経由でHTTPSをHTTPにリダイレクト
- 25. httpプロキシ経由でメールを送信
- 26. HTTP経由でMySQLデータベースをコピー
- 27. http:2経由でS3リソースを提供
- 28. イオン2 httpプラグイン経由でローカルファイルをオーバーライド
- 29. FileMaker Pro経由でHTTP POSTを送信
- 30. HTTP経由でバイナリデータを受信
ようこそStackOverflow。このサイトで最も効果的に質問する方法については、http://stackoverflow.com/help/how-to-askをご覧ください。あなたの質問にはコードは含まれておらず、特定の回答を許可するのに十分な情報を提供していません。より多くの文脈を提供してください。 – TW80000
私はあなたの質問を正しく理解しています。 – star