public AckMessageResponse AckMessage(List <string> receiptHandles) { var request = new AckMessageRequest(this._topicName, this._consumer, receiptHandles); request.IntanceId = this._instanceId; var marshaller = new AckMessageRequestMarshaller(); var unmarshaller = AckMessageResponseUnmarshaller.Instance; return(_serviceClient.Invoke <AckMessageRequest, AckMessageResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// commit transaction msg, the consumer will receive the msg. /// </summary> /// <returns>The commit.</returns> /// <param name="receiptHandle">Receipt handle.</param> public AckMessageResponse Commit(string receiptHandle) { List <string> handlers = new List <string> { receiptHandle }; var request = new AckMessageRequest(this._topicName, this._groupId, handlers); request.IntanceId = this._instanceId; request.Trasaction = "commit"; var marshaller = new AckMessageRequestMarshaller(); var unmarshaller = AckMessageResponseUnmarshaller.Instance; return(_serviceClient.Invoke <AckMessageRequest, AckMessageResponse>(request, marshaller, unmarshaller)); }