Skip to content

Commit 1d78c77

Browse files
author
gm2552
committed
Releasing 6.0.1
Fixing race condition issue with SmtpMailClient where multiple thread are stomping on the class variables and causing the wrong content to be place in mime messages.
1 parent de458ee commit 1d78c77

2 files changed

Lines changed: 8 additions & 10 deletions

File tree

pom.xml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<artifactId>xd</artifactId>
66
<name>NHIN Direct XD* Web Endpoint</name>
7-
<version>6.0.1-SNAPSHOT</version>
7+
<version>6.0.1</version>
88
<description>NHIN Direct XD Component</description>
99
<inceptionYear>2010</inceptionYear>
1010
<packaging>war</packaging>
@@ -170,7 +170,7 @@
170170
<dependency>
171171
<groupId>${project.groupId}</groupId>
172172
<artifactId>xd-common</artifactId>
173-
<version>6.0.1-SNAPSHOT</version>
173+
<version>6.0</version>
174174
</dependency>
175175
</dependencies>
176176

@@ -300,8 +300,7 @@
300300
</goals>
301301
</execution>
302302
</executions>
303-
</plugin>
304-
<!-- for release only
303+
</plugin>
305304
<plugin>
306305
<groupId>org.apache.maven.plugins</groupId>
307306
<artifactId>maven-gpg-plugin</artifactId>
@@ -315,7 +314,6 @@
315314
</execution>
316315
</executions>
317316
</plugin>
318-
-->
319317
</plugins>
320318
</build>
321319
</profile>

src/main/java/org/nhind/xdm/impl/SmtpMailClient.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,6 @@ public class SmtpMailClient implements MailClient
5050
{
5151
final static int BUFFER = 2048;
5252

53-
private MimeMessage mmessage;
54-
private Multipart mailBody;
55-
private MimeBodyPart mainBody;
56-
private MimeBodyPart mimeAttach;
57-
5853
private String hostname = null;
5954
private String username = null;
6055
private String password = null;
@@ -76,6 +71,11 @@ public SmtpMailClient(String hostname, String username, String password)
7671
*/
7772
public void mail(DirectMessage message, String messageId, String suffix) throws MessagingException
7873
{
74+
MimeMessage mmessage;
75+
Multipart mailBody;
76+
MimeBodyPart mainBody;
77+
MimeBodyPart mimeAttach;
78+
7979
boolean debug = false;
8080
java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
8181

0 commit comments

Comments
 (0)