ing
This commit is contained in:
parent
74b55942b9
commit
4c8bb08e99
|
@ -9,6 +9,8 @@ import (
|
|||
|
||||
var (
|
||||
ServletSocketKey = cuc.ContextKey("ServletSocket")
|
||||
|
||||
GRPCMetadataKey = cuc.ContextKey("GRPCMetadata")
|
||||
ClientTypeKey = cuc.ContextKey("ClientType")
|
||||
SocketIDKey = cuc.ContextKey("SocketID")
|
||||
TargetIDKey = cuc.ContextKey("TargetID")
|
||||
|
|
|
@ -24,11 +24,17 @@ type GatewayRPCServletHandlers struct {
|
|||
}
|
||||
|
||||
func (sh *GatewayRPCServletHandlers) Invoke(servletCTX rpc.ServletContext, requestCodec protocol.RegistryCodec) (result interface{}, err error) {
|
||||
md := metadata.Pairs(
|
||||
md := servletCTX.GetAttribute(oogw.GRPCMetadataKey)
|
||||
if nil == md {
|
||||
md = metadata.Pairs(
|
||||
oogw.GRPCClientTypeKey, servletCTX.GetAttribute(oogw.SocketIDKey).(string),
|
||||
oogw.GRPCSessionIDKey, servletCTX.GetAttribute(oogw.SocketIDKey).(string),
|
||||
oogw.GRPCTargetIDKey, servletCTX.GetAttribute(oogw.SocketIDKey).(string))
|
||||
grpcCTX := metadata.NewOutgoingContext(context.Background(), md)
|
||||
|
||||
servletCTX.SetAttribute(oogw.GRPCMetadataKey, md)
|
||||
}
|
||||
|
||||
grpcCTX := metadata.NewOutgoingContext(context.Background(), md.(metadata.MD))
|
||||
|
||||
params, err := requestCodec.Params()
|
||||
if nil != err {
|
||||
|
|
Loading…
Reference in New Issue
Block a user