lib/protobuf/rpc/middleware.rb in protobuffy-3.1.0 vs lib/protobuf/rpc/middleware.rb in protobuffy-3.2.0

- old
+ new

@@ -2,10 +2,11 @@ require 'protobuf/rpc/middleware/exception_handler' require 'protobuf/rpc/middleware/logger' require 'protobuf/rpc/middleware/request_decoder' require 'protobuf/rpc/middleware/response_encoder' +require 'protobuf/rpc/middleware/statsd' require 'protobuf/rpc/middleware/runner' module Protobuf module Rpc def self.middleware @@ -14,9 +15,11 @@ # Ensure the middleware stack is initialized middleware end + # Statsd comes first so it gets full timing and access to exceptions + Rpc.middleware.use(Rpc::Middleware::Statsd) Rpc.middleware.use(Rpc::Middleware::ExceptionHandler) Rpc.middleware.use(Rpc::Middleware::RequestDecoder) Rpc.middleware.use(Rpc::Middleware::Logger) Rpc.middleware.use(Rpc::Middleware::ResponseEncoder)