2012-10-26 31 views
0

我目前正在学习apache节俭。但是我所有的演示都是关于RPC的。我的问题是,它能够发送和接收消息,比如结构体或字符串吗? (在.thrift文件中只有一个结构定义) 在java中的演示是赞赏。 thx!有节俭发送和接收消息的演示吗?

回答

0

Thrift是RPC协议,不是消息传递协议。从理论上讲,您可以将消息传递置于顶端,但如果您的需求是面向消息的,则比使用AMQP等消息协议更好。

另一方面,如果您想知道您是否可以通过thirft在RPC调用中传递更复杂的数据结构,那么回答肯定是肯定的。

+0

你的意思是我可以通过RPC调用发送消息?所以我想知道通过节俭序列化消息,然后由AMQP发送是一个好方案吗? – user1450233

+0

是的,如果你的域主要是传递信息的话,这似乎更自然。您也可以调查一下其他序列化是否更适合您的域,比如json,协议缓冲区或其他。 –