You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2021/01/14 16:41:24 UTC
[camel] branch master updated: (chores) Cleanup closing the
resources on the AS2AsynchronousMDNManager (#4885)
This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 042c8cd (chores) Cleanup closing the resources on the AS2AsynchronousMDNManager (#4885)
042c8cd is described below
commit 042c8cdb1b9873a490e5cb2aeea5609ffc25a2f5
Author: Otavio Rodolfo Piske <or...@users.noreply.github.com>
AuthorDate: Thu Jan 14 17:40:57 2021 +0100
(chores) Cleanup closing the resources on the AS2AsynchronousMDNManager (#4885)
The class is auto closeable and the flush is already performed during
close
---
.../camel/component/as2/api/AS2AsynchronousMDNManager.java | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/AS2AsynchronousMDNManager.java b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/AS2AsynchronousMDNManager.java
index 0e5ad52..cb38bb0 100644
--- a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/AS2AsynchronousMDNManager.java
+++ b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/AS2AsynchronousMDNManager.java
@@ -121,9 +121,9 @@ public class AS2AsynchronousMDNManager {
String requestUri = buildRequestURI(uri);
- DefaultBHttpClientConnection httpConnection = new DefaultBHttpClientConnection(8 * 1024);
+ int buffSize = 8 * 1024;
- try {
+ try (DefaultBHttpClientConnection httpConnection = new DefaultBHttpClientConnection(buffSize)) {
HttpHost targetHost = new HttpHost(uri.getHost(), uri.getPort(), uri.getScheme());
@@ -154,13 +154,6 @@ public class AS2AsynchronousMDNManager {
return httpContext;
} catch (Exception e) {
throw new HttpException("failed to send MDN", e);
- } finally {
- try {
- httpConnection.flush();
- httpConnection.close();
- } catch (IOException e) {
- // Ignore.
- }
}
}