处理器

HTTP Dispatcher的处理器是一个特定形参的函数,主要分为路由处理器、事件处理器两种。

处理器函数的形参:

  1. func (*httpdispatcher.Context) error

相同形参的函数都可以做为处理器传入调度器中回调执行。

入参*httpdispatcher.Context是本次请求的上下文,里面包含有会话请求的所有数据。

出参error决定是否触发500事件,当出参数值为nil时不触发,否则将其值做为错误消息封装进事件的数据中(Event.Message)