Q
管理层以上节俭
2
A
回答
1
所以节俭本身并不会在这里帮助你很多。 我有类似的欲望,有几个建议:
1.把你的管理对象到IDL
只需添加一个API令牌或共同传输数据结构作为参数传递给所有的服务方法。将其设置为参数ID 15,以便它始终是最后一个参数,即使在中间添加其他参数也是如此。
作为您的处理程序的第一步,您可以验证/存储/做任何与额外的数据。
这样做的好处是它可以在任何支持节点的平台上使用。
2.通过HTTP
如果您使用HTTP作为您使用的运输节俭,你可以根据需要为HTTP头,和节俭内容身体包括任何数据。
这通常需要用于注入数据的每个平台的自定义http客户端以及服务器上使用数据的自定义处理程序,但这两者都不是非常困难。
3.哈克协议
它可以创建一个包装另一种协议并注入自定义数据自定义的协议。看看多路复用协议如何在大多数语言的节俭库中工作: c# here.它通过电线发送方法名称为service:method
。多路复用处理器展开这种编码并将其传递给适当的处理器。
我已经使用类似的方法来编码方法名称内的任意键/值对(如http头)。
这样做的缺点是您需要为每个将要使用的平台编写更复杂的扩展。一旦。它从语言到语言都会有所不同,但是一旦你想出来一次就足够简单了。
这些只是我的一些想法,我相信还有其他的。节俭的好处在于各个组件是如何相互分离的。如果您有特殊需求,您可以根据需要将它们中的任何一个交换出来以添加特定功能。
相关问题
- 1. 如何节俭
- 2. 节俭调试器?
- 3. 安装节俭idl
- 4. 而在Ubuntu上安装节俭0.8.0
- 5. 在js中使用节俭而不依靠节俭RPC
- 6. WSO2 API管理器 - 错误 - APIKeyMgtServiceComponent初始化节俭运输时出错
- 7. 在iOS中使用节俭
- 8. iPhone的节俭框架
- 9. 节俭语法错误
- 10. 节俭async C++示例
- 11. 节俭/原始如何?
- 12. 节俭,CQL3还是什么?
- 13. 如何使用节俭
- 14. 节俭宝石和JRuby
- 15. 节俭安装错误
- 16. 节俭设置问题
- 17. 节点节俭反序列化
- 18. 节俭节点JavaScript名称空间
- 19. X11图层管理器
- 20. 管理业务层事务
- 21. 在节俭处理程序函数中获取对等地址
- 22. 节俭支持api调用的批处理吗?
- 23. 如何通过节俭处理认证和授权?
- 24. 我可以返回节俭地图列表吗?
- 25. 我的节俭./configure不构建python库
- 26. 将数据写入节俭文件
- 27. 如何停止在C++节俭TNonblockingServer?
- 28. 在angular2中使用节俭2
- 29. 如何建立C++节俭库Hypertable的
- 30. 哪里存储节俭或grpc接口?
查看会话管理相关问题:http://stackoverflow.com/q/22704648/435605 – 2015-02-18 13:12:56