を受けた私は春とラクダと網状の最新バージョンを使用して定義の下に持っています:JavaのキャメルネッティーTCPの消費者だけで1024バイト
<bean id="transformIncoming" class="com.hugin.camel.transform.IncomingMessageTransformer"/>
<from uri="netty4:tcp://127.0.0.1:8888?allowDefaultCodec=false&encoder=#byteArrayEncoder"/>
<route>
<transform>
<method ref="transformIncoming" method="process"></method>
</transform>
を私は、着信TCP要求を処理するためのクラスを定義した:
私の問題は、着信メッセージのサイズに関係なく、buf変数は決して1024バイトを超えないため、私の要求は切り捨てられます。
コンポーネント定義によると、receiveBufferSizeは65536バイトとされています。大きなリクエストを処理するにはどうすればよいですか?
「メッセージ」とはどういう意味ですか?何らかのメッセージプロトコルを使用していますか?メッセージを受け取るコードはどこにあると思いますか? –