如何使用 apache thrift 生成数组

Posted

技术标签:

【中文标题】如何使用 apache thrift 生成数组【英文标题】:How can I generate a array with apache thrift 【发布时间】:2014-02-11 06:47:55 【问题描述】:

我需要用 apache thrift idl 生成一个 java 数组。谁能告诉我该怎么做?

我已经尝试过使用 List。

这里是代码

struct subscription
1:list<string> control_data
2:string callback_url
3:bool post_notification

我可以对数组做同样的事情吗?在我的项目中处理列表很困难。

【问题讨论】:

你尝试了什么?你到底想达到什么目的? 我已经更新了这个问题。我想现在你可以知道我应该做什么了。 【参考方案1】:

只有list&lt;T&gt;set&lt;T&gt;map&lt;K,V&gt;。从该 IDL 生成什么代码取决于语言。对于像byte[] 这样的二进制数据,建议改用binary 类型。

关于您的特定问题:如果使用list&lt;&gt; 有困难,请考虑暂时将数据转换为数组,同时在您的应用程序逻辑中处理它们。

【讨论】:

以上是关于如何使用 apache thrift 生成数组的主要内容,如果未能解决你的问题,请参考以下文章

Apache thrift 和 cpp 代码生成

如何在 Apache Thrift 中切换传输协议

使用 Apache Thrift 时如何检测协议不匹配?

Apache Thrift系列详解- 概述与入门

[go微服务-17] gRPC和 Apache Thrift 之间 如何进行选型?

Apache Thrift 的使用