Fix test failure after recent MessageId changes.

git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1489994 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Timothy A. Bish 2013-06-05 18:29:35 +00:00
parent 1f5694ed60
commit 01cda8582a
3 changed files with 43 additions and 45 deletions

View File

@ -37,10 +37,12 @@ public class FTPBlobUploadStrategy extends FTPStrategy implements BlobUploadStra
super(transferPolicy);
}
@Override
public URL uploadFile(ActiveMQBlobMessage message, File file) throws JMSException, IOException {
return uploadStream(message, new FileInputStream(file));
}
@Override
public URL uploadStream(ActiveMQBlobMessage message, InputStream in)
throws JMSException, IOException {

View File

@ -77,9 +77,8 @@ public class MessageId implements DataStructure, Comparable<MessageId> {
}
/**
* Sets the transient text view of the message which will be ignored if the
* message is marshaled on a transport; so is only for in-JVM changes to
* accommodate foreign JMS message IDs
* Sets the transient text view of the message which will be ignored if the message is marshaled on a transport; so
* is only for in-JVM changes to accommodate foreign JMS message IDs
*/
public void setTextView(String key) {
this.textView = key;
@ -207,16 +206,14 @@ public class MessageId implements DataStructure, Comparable<MessageId> {
}
/**
* @return a locator which aids a message store in loading a message faster. Only used
* by the message stores.
* @return a locator which aids a message store in loading a message faster. Only used by the message stores.
*/
public Object getDataLocator() {
return dataLocator.get();
}
/**
* Sets a locator which aids a message store in loading a message faster. Only used
* by the message stores.
* Sets a locator which aids a message store in loading a message faster. Only used by the message stores.
*/
public void setDataLocator(Object value) {
this.dataLocator.set(value);

View File

@ -26,7 +26,6 @@ import javax.jms.Session;
import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQSession;
import org.apache.activemq.command.ActiveMQBlobMessage;
import org.apache.activemq.command.MessageId;
public class FTPBlobUploadStrategyTest extends FTPTestSupport {
@ -43,10 +42,10 @@ public class FTPBlobUploadStrategyTest extends FTPTestSupport {
((ActiveMQConnection)connection).setCopyMessageOnSend(false);
ActiveMQBlobMessage message = (ActiveMQBlobMessage) ((ActiveMQSession)session).createBlobMessage(file);
message.setMessageId(new MessageId("testmessage"));
message.setJMSMessageID("testmessage");
message.onSend();
assertEquals(ftpUrl + "testmessage", message.getURL().toString());
File uploaded = new File(ftpHomeDirFile, "testmessage");
assertEquals(ftpUrl + "ID_testmessage", message.getURL().toString());
File uploaded = new File(ftpHomeDirFile, "ID_testmessage");
assertTrue("File doesn't exists", uploaded.exists());
}
@ -63,7 +62,7 @@ public class FTPBlobUploadStrategyTest extends FTPTestSupport {
((ActiveMQConnection)connection).setCopyMessageOnSend(false);
ActiveMQBlobMessage message = (ActiveMQBlobMessage) ((ActiveMQSession)session).createBlobMessage(file);
message.setMessageId(new MessageId("testmessage"));
message.setJMSMessageID("testmessage");
try {
message.onSend();
} catch (JMSException e) {