summaryrefslogtreecommitdiff
path: root/dotnet/Qpid.Client/Client/AmqChannel.cs
diff options
context:
space:
mode:
Diffstat (limited to 'dotnet/Qpid.Client/Client/AmqChannel.cs')
-rw-r--r--dotnet/Qpid.Client/Client/AmqChannel.cs26
1 files changed, 5 insertions, 21 deletions
diff --git a/dotnet/Qpid.Client/Client/AmqChannel.cs b/dotnet/Qpid.Client/Client/AmqChannel.cs
index 48d87d8f90..0ab3fd3411 100644
--- a/dotnet/Qpid.Client/Client/AmqChannel.cs
+++ b/dotnet/Qpid.Client/Client/AmqChannel.cs
@@ -124,7 +124,7 @@ namespace Qpid.Client
}
else
{
- consumer.NotifyMessage(message, _containingChannel.AcknowledgeMode, _containingChannel.ChannelId);
+ consumer.NotifyMessage(message, _containingChannel.ChannelId);
}
}
else
@@ -595,22 +595,6 @@ namespace Qpid.Client
}
}
- /// <summary>
- /// Send an acknowledgement for all messages up to a specified number on this session.
- /// <param name="messageNbr">the message number up to an including which all messages will be acknowledged.</param>
- /// </summary>
- public void SendAcknowledgement(ulong messageNbr)
- {
- /*if (_logger.IsDebugEnabled)
- {
- _logger.Debug("Channel Ack being sent for channel id " + _channelId + " and message number " + messageNbr);
- }*/
- /*Channel.Ack frame = new Channel.Ack();
- frame.channelId = _channelId;
- frame.messageNbr = messageNbr;
- _connection.getProtocolHandler().writeFrame(frame);*/
- }
-
internal void Start()
{
_dispatcher = new Dispatcher(this);
@@ -815,7 +799,7 @@ namespace Qpid.Client
currentTime = DateTime.UtcNow.Ticks;
message.Timestamp = currentTime;
}
- byte[] payload = message.Data;
+ byte[] payload = message.Data.ToByteArray();
BasicContentHeaderProperties contentHeaderProperties = message.ContentHeaderProperties;
if (timeToLive > 0)
@@ -986,10 +970,10 @@ namespace Qpid.Client
* @param multiple if true will acknowledge all messages up to and including the one specified by the
* delivery tag
*/
- public void AcknowledgeMessage(long deliveryTag, bool multiple)
+ public void AcknowledgeMessage(ulong deliveryTag, bool multiple)
{
- // XXX: cast to ulong evil?
- AMQFrame ackFrame = BasicAckBody.CreateAMQFrame(_channelId, (ulong)deliveryTag, multiple);
+ AMQFrame ackFrame = BasicAckBody.CreateAMQFrame(_channelId, deliveryTag, multiple);
+ _logger.Info("XXX sending ack: " + ackFrame);
if (_logger.IsDebugEnabled)
{
_logger.Debug("Sending ack for delivery tag " + deliveryTag + " on channel " + _channelId);