Skip to content

Commit bffdee6

Browse files
committed
添加thrift client方式调用服务签名及打包
1 parent d67f4c2 commit bffdee6

File tree

14 files changed

+1477
-14
lines changed

14 files changed

+1477
-14
lines changed

build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ dependencies {
3030
// https://mvnrepository.com/artifact/commons-lang/commons-lang
3131
implementation group: 'commons-lang', name: 'commons-lang', version: '2.6'
3232
implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.14'
33+
implementation group: 'org.apache.thrift', name: 'libthrift', version: '0.20.0'
34+
// implementation group: 'io.netty', name: 'netty-all', version: '4.1.111.Final'
35+
implementation group: 'org.apache.commons', name: 'commons-pool2', version: '2.12.0'
3336

3437
implementation fileTree(dir: 'libs', includes: ['*.jar'])
3538
testImplementation 'org.springframework.boot:spring-boot-starter-test'

src/main/java/com/github/distributionmessage/config/DistributionProp.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ public class DistributionProp {
3333

3434
private List<String> signAndWrapChain;
3535

36+
private List<String> thriftSignAndWrapChain;
37+
3638
private Boolean conditionMutualExclusion;
3739

3840
private Map<String, String> dxpidDistribution;

src/main/java/com/github/distributionmessage/config/IntegrationConfiguration.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.github.distributionmessage.thread.RabbitSendMessageThread;
99
import com.github.distributionmessage.thread.SendMessageThread;
1010
import com.github.distributionmessage.transformer.SignAndWrapTransformer;
11+
import com.github.distributionmessage.transformer.ThriftSignAndWrapTransformer;
1112
import com.github.distributionmessage.transformer.WrapTransformer;
1213
import com.github.distributionmessage.utils.DistributionUtils;
1314
import com.github.distributionmessage.utils.HttpClientUtils;
@@ -173,6 +174,12 @@ public SignAndWrapTransformer signAndWrapTransformer() {
173174
return new SignAndWrapTransformer();
174175
}
175176

177+
@Bean
178+
@ServiceActivator(inputChannel = ChannelConstant.THRIFT_SIGN_WRAP_CHANNEL, outputChannel = ChannelConstant.IBMMQ_RECEIVE_CHANNEL)
179+
public ThriftSignAndWrapTransformer thriftSignAndWrapTransformer() {
180+
return new ThriftSignAndWrapTransformer();
181+
}
182+
176183
@Bean
177184
@ServiceActivator(inputChannel = ChannelConstant.FILE_RECEIVE_CHANNEL, outputChannel = ChannelConstant.IBMMQ_RECEIVE_CHANNEL)
178185
public FileToByteArrayTransformer fileToByteArrayTransformer() {

src/main/java/com/github/distributionmessage/constant/ChannelConstant.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,7 @@ public interface ChannelConstant {
1414

1515
String WRAP_CHANNEL = "wrapChannel";
1616

17-
String SIGN_WRAP_CHANNEL = "wrapSignChannel";
17+
String SIGN_WRAP_CHANNEL = "signWrapChannel";
18+
19+
String THRIFT_SIGN_WRAP_CHANNEL = "thriftSignWrapChannel";
1820
}

src/main/java/com/github/distributionmessage/integration/file/FileExtensionFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public File reading(File file) {
3737
FileUtils.moveFile(file, dest);
3838
return dest;
3939
} catch (Exception e) {
40-
log.error("reading file error", e);
40+
log.info("reading file error cause:[{}]", e.getMessage());
4141
return null;
4242
}
4343
}

0 commit comments

Comments
 (0)