【问题标题】:Thrift - One way messagingThrift - 一种消息传递方式
【发布时间】:2015-09-25 01:50:08
【问题描述】:

有没有办法实现“即发即弃”的异步 thrift 方法调用,客户端只是发送信息并忘记它。无需等待响应或响应回调。有点像消息队列,只是没有队列。有什么办法可以通过节俭来做到这一点?

【问题讨论】:

    标签: python thrift


    【解决方案1】:

    是的,只需在方法定义中添加oneway。当然,单向方法必须返回void

    service MyService {
        //returns immediately
        oneway void onewayMethod(<params>);
    
        //blocks until completion
        void normalMethod(<params>);
    }
    

    【讨论】:

    • 完全正确。但我不确定你是否真的想要它。可能会发生服务器收不到客户端调用,客户端不知道的情况!我认为最好返回 void 以确保请求已被处理。
    猜你喜欢
    • 2013-03-04
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多