2009-10-01 16 views
7

İkili dosyaların içeriğini döndüren bir web servisi uyguluyorum. Dosyalar yaklaşık 100MB büyüktür. Web servis ve müşteri Axis2 üzerine inşa edilmiştir.Büyük ölçekli ikili veri yığınlarını bir web servisinden iade etmenin en iyi yolu nedir?

Verileri döndüren yöntemin dönüş türü için en iyi yardımcı nedir?

Ben byte [] çalıştı, ancak her zaman sunucu tarafında OutOfMemoryErrors olsun. Ayrıca, tüm dosya içeriğini belleğe sahip olmaktan çok mutlu değilim. Bunun yerine kullanabileceğim bir akış var mı?

cevap

7

Verileri döndürmek yerine, geçici dosya olarak kaydedilen bu büyük sonuca işaret eden geçici bir URL döndürebilir misiniz? Veya dosyanızı daha küçük bir dizi sonuç olarak döndürebilir misiniz?

İlgili konular