Hi,

Here is the scenario that I am running into. I am running a TCP server,
which should be receive messages of size upto 2k in one chunk.

I do the following  config that is used in acceptor bind:

        SocketAcceptorConfig cfg = new SocketAcceptorConfig();
        cfg.getSessionConfig().setReceiveBufferSize(2048);

I am also doing the following in the message handler:

    public void sessionCreated(IoSession session) throws Exception {
        log.info("Session created..." + session.getRemoteAddress());

        if( session.getTransportType() == TransportType.SOCKET )
            ((SocketSessionConfig) session.getConfig()
).setReceiveBufferSize( 2048 );

I tried sending 1064 bytes and expected to be received in one message. But I
received in 2 steps. Notice that HeapBuffer[pos=0 lim=1024 cap=1024 and the
second time it used HeapBuffer[pos=0 lim=40 cap=2048.

I am using MINA version 1.1.0. Any thoughts? comments? I am using the APIs
in the wrong way?

thanks
Satish

2007-10-26 18:04:00,254 [AnonymousIoService-6] INFO  ... [null] -
[/10.0.253.25:33383] RECEIVED: HeapBuffer[pos=0 lim=1024 cap=1024: 4E 65 77
54 65 73 74 4D 65 73 67 7B 74 65 73 74 49 64 3D 54 42 41 2C 20 69 6D 73 69
3D 39 30 31 31 36 31 30 30 30 30 32 30 37 31 37 2C 20 72 75 6E 46 74 70 3D
74 72 75 65 2C 20 72 75 6E 53 6D 73 3D 74 72 75 65 2C 20 72 75 6E 4D 73 63
53 67 73 6E 3D 74 72 75 65 2C 20 72 75 6E 50 6D 74 75 64 3D 74 72 75 65 2C
20 53 74 61 74 75 73 3D 54 65 73 74 49 64 20 3D 20 30 20 52 65 63 6F 72 64
54 69 6D 65 20 3D 20 30 31 2F 30 31 2F 37 30 20 30 30 3A 30 30 3A 30 30 20
49 4D 53 49 20 3D 20 39 30 31 31 36 31 30 30 30 30 32 30 37 31 37 20 55 73
65 72 43 6F 6D 6D 65 6E 74 20 3D 20 49 70 41 64 64 72 65 73 73 20 3D 20 31
30 2E 30 2E 32 35 33 2E 31 37 34 20 4E 65 74 77 6F 72 6B 52 65 67 69 73 74
72 61 74 69 6F 6E 20 3D 20 55 6E 6B 6E 6F 77 6E 20 47 70 72 73 52 65 67 69
73 74 72 61 74 69 6F 6E 20 3D 20 55 6E 6B 6E 6F 77 6E 20 53 69 67 6E 61 6C
53 74 72 65 6E 67 74 68 20 3D 20 30 20 64 42 6D 20 4D 69 6E 53 69 67 6E 61
6C 53 74 72 65 6E 67 74 68 20 3D 20 30 20 64 42 6D 20 4D 61 78 53 69 67 6E
61 6C 53 74 72 65 6E 67 74 68 20 3D 20 30 20 64 42 6D 20 42 69 74 45 72 72
6F 72 52 61 74 65 20 3D 20 30 20 4C 6F 77 53 69 67 6E 61 6C 53 74 72 65 6E
67 74 68 20 3D 20 30 20 64 42 6D 20 48 69 67 68 53 69 67 6E 61 6C 53 74 72
65 6E 67 74 68 20 3D 20 30 20 64 42 6D 20 4D 43 43 20 3D 20 30 20 4D 4E 43
20 3D 20 30 20 4C 41 43 20 3D 20 30 20 43 65 6C 6C 20 3D 20 30 20 42 61 73
65 20 53 74 61 74 69 6F 6E 20 3D 20 30 20 42 43 43 48 20 3D 20 30 20 52 78
20 4C 65 76 20 3D 20 30 20 64 42 6D 20 52 78 4C 65 76 46 75 6C 6C 20 3D 20
30 20 64 42 6D 20 52 78 4C 65 76 53 75 62 20 3D 20 30 20 64 42 6D 20 52 78
51 75 61 6C 20 3D 20 30 20 52 78 51 75 61 6C 46 75 6C 6C 20 3D 20 30 20 52
78 51 75 61 6C 53 75 62 20 3D 20 30 20 49 64 6C 65 54 69 6D 65 53 6C 6F 74
20 3D 20 30 20 54 69 6D 69 6E 67 41 64 76 61 6E 63 65 20 3D 20 30 20 47 50
52 53 43 65 6C 6C 20 3D 20 30 20 47 50 52 53 42 61 73 65 53 74 61 74 69 6F
6E 20 3D 20 30 20 4E 75 6D 42 63 63 68 20 3D 20 30 20 45 71 75 69 70 6D 65
6E 74 53 74 61 74 65 20 3D 20 55 6E 6B 6E 6F 77 6E 20 52 65 61 64 79 53 74
61 74 65 20 3D 20 4E 6F 6E 65 20 4C 6F 6E 67 4E 61 6D 65 20 3D 20 53 68 6F
72 74 4E 61 6D 65 20 3D 20 4E 75 6D 65 72 69 63 4E 61 6D 65 20 3D 20 4D 54
55 20 3D 20 31 35 30 30 20 53 70 65 65 64 20 3D 20 35 34 30 30 30 30 30 30
20 42 79 74 65 73 20 49 6E 20 3D 20 31 37 34 33 33 32 38 39 36 20 55 6E 69
63 61 73 74 50 61 63 6B 65 74 73 49 6E 20 3D 20 31 33 30 33 33 20 4E 55 6E
69 63 61 73 74 50 61 63 6B 65 74 73 49 6E 20 3D 20 31 30 33 38 37 35 37 20
55 6E 69 63 61 73 74 50 61 63 6B 65 74 44 69 73 63 61 72 64 73 20 49 6E 20
3D 20 30 20 45 72 72 6F 72 73 49 6E 20 3D 20 30 20 55 6E 6B 6E 6F 77 6E 50
72 6F 72 6F 63 6F 6C 73 49 6E 20 3D 20 30 20 42 79 74 65 73 4F 75 74 20 3D
20 37 37 33 32 38 30 38 20 55 6E 69 63 61 73 74 50 61 63 6B 65 74 73 4F 75
74 20 3D 20 31 36 39 39 37 20 4E 55 6E 69 63 61 73 74 50 61 63 6B 65 74 73
20 4F 75 74 20 3D 20 34 32 20 4F 75 74 44 69 73 63 61 72 64 73 20 3D 20 30
20 4F 75 74 45 72 72 6F 72 73 20 3D 20 30 20 4F 75 74 51 75 65 75 4C 65 6E
67 74 68 20 3D 20 30 20 53 4D 53 20 3D 20 53 4D 53 53 53 53 53]

 [/10.0.253.25:33383] RECEIVED: HeapBuffer[pos=0 lim=40 cap=2048: 53 53 53
53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
53 53 53 53 53 53 53 53 53 53 7D 0A]

Reply via email to