getEndpoint().updateDisposition(deliveryTag, resultantState, settled);
if(!(transaction instanceof AutoCommitTransaction))
{
ServerTransaction.Action a;
transaction.addPostTransactionAction(new ServerTransaction.Action()
{
public void postCommit()
{
getEndpoint().updateDisposition(deliveryTag, null, true);
}