我見過兩種工具可以產生finagle兼容的節儉。finagle用於java的節儉發電機
2
A
回答
3
如果你的項目是Scala或Java,你應該使用Scrooge。節儉-0.5.0-finagle被棄用。
0
您應該使用Scrooge。 Scrooge由Twitter開發。 Finagle也是由Twitter開發的。
提示:如下
<plugin>
<groupId>com.twitter</groupId>
<artifactId>scrooge-maven-plugin</artifactId>
<version>${scrooge.version}</version>
<configuration>
<thriftSourceRoot>${basedir}/src/main/thrift</thriftSourceRoot>
<includes>
<set>SyncWrite.thrift</set>
</includes>
<outputDirectory>${basedir}/src/main/gen/</outputDirectory>
<thriftNamespaceMappings>
<thriftNamespaceMapping>
<from>com.ganji.cdc.xapian.thrift.cpp</from>
<to>com.ganji.cdc.xapian.thrift.cpp</to>
</thriftNamespaceMapping>
</thriftNamespaceMappings>
<language>experimental-java</language>
<thriftOpts>
<thriftOpt>--finagle</thriftOpt>
</thriftOpts>
<buildExtractedThrift>false</buildExtractedThrift>
</configuration>
<executions>
<execution>
<id>thrift-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>thrift-test-sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
語言是
experimental-java
的守財奴Maven插件應可配置。如果您配置爲Scrooge文檔,請使用
java
,libthrift
庫必須使用0.5.0
。
有依賴庫如下
<finagle.version>6.25.0</finagle.version>
<scrooge.version>3.18.1</scrooge.version>
<!-- Finagle Start -->
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.0</version>
</dependency>
<dependency>
<groupId>com.twitter</groupId>
<artifactId>scrooge-core_2.10</artifactId>
<version>${scrooge.version}</version>
</dependency>
<dependency>
<groupId>com.twitter</groupId>
<artifactId>scrooge-runtime_2.10</artifactId>
<version>${scrooge.version}</version>
</dependency>
<dependency>
<groupId>com.twitter</groupId>
<artifactId>util-core_2.10</artifactId>
<version>6.24.0</version>
</dependency>
<dependency>
<groupId>com.twitter</groupId>
<artifactId>finagle-core_2.10</artifactId>
<version>${finagle.version}</version>
</dependency>
<dependency>
<groupId>com.twitter</groupId>
<artifactId>finagle-thrift_2.10</artifactId>
<version>${finagle.version}</version>
</dependency>
<!-- Finagle End -->
這是所有。
相關問題
- 1. Finagle使用Netty在Java中實現節儉客戶端服務器實現
- 2. 用於發電機
- 3. java facebook-swift,節儉使用的例子
- 4. 使用PHP和Java的節儉
- 5. SSL_accept的節儉隨機崩潰
- 6. 使用節儉混合開發語言
- 7. 如何節儉
- 8. 如何節儉
- 9. 錯誤節儉
- 10. 在js中使用節儉而不依靠節儉RPC
- 11. 如何使用節儉
- 12. 在iOS中使用節儉
- 13. 發行編譯節儉0.9.0 C++客戶
- 14. 安裝節儉idl
- 15. 節儉調試器?
- 16. WSO2節儉異步
- 17. Maven節儉插件
- 18. 發電機設計與Java
- 19. Python的字節從發電機
- 20. 從發電機調用發電機
- 21. Eclipse中的節儉錯誤
- 22. 節儉 - 從簡單的JSON
- 23. iPhone的節儉框架
- 24. 使用Java 1.5編譯節儉生成的類時出錯
- 25. 用於cassandra寬行的節儉還是CQL3?
- 26. 蟒蛇發電機的發電機?
- 27. Finagle向集羣內的隨機服務器發送請求
- 28. 使用Apache節儉與Node.js的
- 29. 使用節儉api連接到cassandra列族java
- 30. NodeJS Hbase節儉奇怪