Tek bir iletinin parçalarını içeren bir veya daha fazla ByteBuffer'ım var. Şimdi bu mesajı okumak istiyorum ancak N ByteBuffer'ı tek bir kopyaya kopyalamak istemiyorum. Ayrıştırıcım, eksiksiz bir iletiyle birlikte bir ByteBuffer bekler, ancak iletim N ByteBuffers'a bölünür.Kapağın altındaki çoklu arka plan ByteBuffers'ı birleştiren bir Java ByteBuffer uygulaması var mı?
bayt kopyalama olmadan tek birine bu N ByteBuffers birleştirmek için bir yol var mı? ByteBuffer tarafından kaput altında desteklenen ve ByteBuffer'a işaretçileri ve delegeleri ayarlayan ByteBuffer özet sınıfının bir tür akıllı uygulamasını hayal ettim. Ben, BM & F/Bovespa aşağıda protokolü kontrol etmenizi neden ihtiyaç halinde
sen merak ediyoruz. Mesajları parçalara ayırırlar ve farklı paketlerde sıraya girebilirler, başka bir deyişle, aynı mesaj dizisi her biri bir mesaj yığınıyla birden fazla paket halinde gelebilir. Aynı baytBuffer'a sıralı olarak yazamıyorum çünkü bu parçalar sıra dışı olabilir. Bu yığın protokolü aşağıda verilmiştir aynı ByteBuffer için sırayla yazmak için bir yolu yoktur gibi :(
Burada akıllı bir şey eksik? anlaşılıyor. :(
tek tampon içine hepsini birleştirmek istemiyorsanız, o zaman neden senin ayrıştırıcı tek ByteBuffer bekliyor? Kod mimarisi sorunu gibi görünüyor. – JLewkovich
@JL Haklı olabilirsiniz ama sanmıyorum. Düzenlemeyi uygulamama çalıştığım protokolü dahil etmek için kontrol et. –
Kesinlikle bir Java API'si sağlıyorlar mı? Bunların hepsini kendin yapmana gerek yok. Java için FIX API'leri kesinlikle diğer kaynaklardan edinilebilir. – EJP