导航

Send Port Map Error情况下,对Suspended Message的结构分析

Posted on 2008-12-06 15:29  鸡尾虾的壳  阅读(182)  评论(0)    收藏  举报

在Send Port Map抛出异常的情况下,通过BTS Admin的Query功能,我们可以查看Send Message的Body和Context Property。这个Message的body是input message的body, MessageType属性是Input Message的MessageType属性值。初步的看,这个消息和Input Message没有区别。事实上,他们之间的唯一区别在于MessageID。Map Error导致Map Output没有产生,所以Out Message的body沿用了Input Message的body。对于Send Port, Map是在Pipeline之前执行,所以MessageType属性还没有来得及被自动Promote。同时Send Port Map会在Out Message上保留In Message的除MessageID外的所有Context Property。