Author: asimon
Date: 2008-03-18 05:00:14 -0400 (Tue, 18 Mar 2008)
New Revision: 1772
Modified:
store/trunk/java/bdbstore/src/main/java/com/redhat/rhm/server/store/berkeleydb/messageStore/MessageStoreImpl.java
Log:
Updated for fixing compilation issues, this class will have to be updated for the new 0.10
broker.
Modified:
store/trunk/java/bdbstore/src/main/java/com/redhat/rhm/server/store/berkeleydb/messageStore/MessageStoreImpl.java
===================================================================
---
store/trunk/java/bdbstore/src/main/java/com/redhat/rhm/server/store/berkeleydb/messageStore/MessageStoreImpl.java 2008-03-17
21:11:19 UTC (rev 1771)
+++
store/trunk/java/bdbstore/src/main/java/com/redhat/rhm/server/store/berkeleydb/messageStore/MessageStoreImpl.java 2008-03-18
09:00:14 UTC (rev 1772)
@@ -462,7 +462,7 @@
byte[] routingKey = ((AMQMessage)
m).getMessagePublishInfo().getRoutingKey().getBytes();
final int headerSize = HEADER_SIZE + m.getHeaderSize() + EXCHANGENAME_SIZE +
exchangeName.length + ROUTINGKEY_SIZE
+ routingKey.length + BOOLEAN_SIZE + BOOLEAN_SIZE;
- // we write header size � headerbody � payload size
+ // we write header size � headerbody � payload size
// The payload size is set during the first enqueue of the staged message
byte[] underlying = new byte[HEADER_SIZE + headerSize + PAYLOAD_SIZE];
ByteBuffer buf = ByteBuffer.wrap(underlying);
@@ -787,7 +787,7 @@
{
//This is the first time this message is enqueued and it has not been
staged.
//We need to write the header body, the payload and the queue name
- // we write: headerSize � headerBody � payloadSize � payload �
queueNames
+ // we write: headerSize � headerBody � payloadSize � payload �
queueNames
underlying = new byte[HEADER_SIZE + headerSize + PAYLOAD_SIZE +
m.getData().length + QUEUEID_SIZE];
ByteBuffer buf = ByteBuffer.wrap(underlying);
buf.putInt(headerSize);
@@ -1066,7 +1066,8 @@
AbstractRecord foundRecord;
com.redhat.rhm.server.store.berkeleydb.txn.TransactionImpl foundTx;
AMQQueue recorQueue;
- TransactionalContext txnContext = new NonTransactionalContext(this, new
StoreContext(), null, null, null);
+ // TODO: changed for compilation issue, to be updated with the new 0.10
broker
+ TransactionalContext txnContext = null;// new NonTransactionalContext(this,
new StoreContext(), null, null, null);
MessageHandleFactory messageHandleFactory = new MessageHandleFactory();
while (cursor.getNext(foundKey, foundData, LockMode.DEFAULT) ==
OperationStatus.SUCCESS)
{
@@ -1079,7 +1080,8 @@
foundRecord.setMessage(recorQueue.getEnqueuedMessage(foundRecord.getMessageID()));
} else
{
- foundRecord.setMessage(new AMQMessage(foundRecord.getMessageID(),
this, messageHandleFactory, txnContext));
+ // TODO: changed for compilation issue, to be updated with the new
0.10 broker
+ foundRecord.setMessage( null); // new
AMQMessage(foundRecord.getMessageID(), this, messageHandleFactory, txnContext));
}
foundTx = result.get(foundXid);
if (foundTx == null)
@@ -1103,7 +1105,8 @@
foundTx.addRecord(foundRecord);
}
}
- catch (AMQException e)
+ // TODO: changed for compilation issue, to be updated with the new 0.10 broker
+ catch (Exception e)
{
throw new InternalErrorException("Cannot recover in doubt tx", e);
}
@@ -1455,7 +1458,8 @@
try
{
StoreContext context = new StoreContext();
- TransactionalContext txnContext = new NonTransactionalContext(this, new
StoreContext(), null, null, null);
+ // TODO: changed for compilation issue, to be updated with the new 0.10
broker
+ TransactionalContext txnContext = null; //new NonTransactionalContext(this,
new StoreContext(), null, null, null);
MessageHandleFactory messageHandleFactory = new MessageHandleFactory();
cursor = _messageDB.openCursor(tx, null);
DatabaseEntry foundKey = new DatabaseEntry();
@@ -1491,7 +1495,8 @@
if (message.length > hs + ps + HEADER_SIZE + PAYLOAD_SIZE)
{
// this message has been enqueued
- foundMessage = new AMQMessage(foundMessageId, this,
messageHandleFactory, txnContext);
+ // TODO: changed for compilation issue, to be updated with the
new 0.10 broker
+ foundMessage = null; //new AMQMessage(foundMessageId, this,
messageHandleFactory, txnContext);
for (int i = hs + ps + HEADER_SIZE + PAYLOAD_SIZE; i <
message.length; i = i + QUEUEID_SIZE)
{
foundQueueID = buf.getInt();