X-LightYear opened a new issue, #7286:
URL: https://github.com/apache/rocketmq-dashboard/issues/7286

   ## Problem
    mq.message.query_dlq returns DLQ message items but drops diagnostic fields 
that are already available from the REST/provider path: reconsumeTimes, the 
lossless bodyBase64 representation, user properties, and propertiesTruncated.
    
   ## Reproduction
   1. Query a DLQ group through the REST/provider path and observe the message 
metadata.
   2. Call rmq.message.query_dlq for the same group.
   3. Compare the MCP item projection.
    
   ## Expected behavior
   The MCP read tool should expose the available DLQ diagnostic metadata so an 
AI/operator can distinguish retry state and inspect binary payloads and user 
properties.
    
   ## Actual behavior
   The MCP projection only returns msgId, topic, queueId, offset, storeTime, 
keys, and the UTF-8 body.
    
   ## Fix scope
   Add the four existing DLQMessageVO fields to the typed MCP projection and 
catalog output schema, with focused handler and schema contract coverage. No 
provider or REST behavior changes.
    
   ## Testing
   MessageQueryDlqToolHandlerTest; ToolOutputSchemaContractTest; 106 MCP 
handler/schema tests passed; checkstyle passed.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to