Vishesh created CAMEL-21799: ------------------------------- Summary: Camel COAP exchange retrieve only the last block of Blockwise Key: CAMEL-21799 URL: https://issues.apache.org/jira/browse/CAMEL-21799 Project: Camel Issue Type: Bug Components: camel-coap Affects Versions: 4.10.0, 4.8.0 Reporter: Vishesh
We've observed a bug in camel-coap library latest version. As per observation solution received all the packet blockwise since the payload exceed the limit. At californium library level we can clearly see that all packages received successfully. However when it delegate the response to camel we just receive the last packet instead of full payload. The root cause of the problem in the camel-coap library is located in the class org.apache.camel.coap.CamelCoapResource where, at line 137, the method getCurrentRequest is called instead of getRequest, causing only the last packet of a blockwise transfer to be received instead of the full payload. *byte[] bytes = exchange.getCurrentRequest().getPayload();* camelExchange.getIn().setBody(bytes); -- This message was sent by Atlassian Jira (v8.20.10#820010)