route中使用constraint来区分消息类型