Send Port Map Error情况下,对Suspended Message的结构分析
Posted on 2008-12-06 15:29 鸡尾虾的壳 阅读(175) 评论(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。