Commit 8294a586 authored by Savorboard's avatar Savorboard

rename sentmessage to publishedmessage.

parent 847a9ecb
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
using System.Threading.Tasks;
using DotNetCore.CAP.Models;
using DotNetCore.CAP.Processor;
using DotNetCore.CAP.Processor.States;
using DotNetCore.CAP.Models;
using Microsoft.Extensions.Logging;
namespace DotNetCore.CAP
......@@ -28,8 +26,7 @@ namespace DotNetCore.CAP
{
using (fetched)
{
var message = await connection.GetSentMessageAsync(fetched.MessageId);
var message = await connection.GetPublishedMessageAsync(fetched.MessageId);
try
{
var sp = Stopwatch.StartNew();
......@@ -39,7 +36,7 @@ namespace DotNetCore.CAP
{
_logger.JobRetrying(message.Retries);
}
var result = await PublishAsync(message.KeyName, message.Content);
var result = await PublishAsync(message.Name, message.Content);
sp.Stop();
var newState = default(IState);
......@@ -72,16 +69,15 @@ namespace DotNetCore.CAP
return OperateResult.Success;
}
catch (Exception ex)
{
_logger.ExceptionOccuredWhileExecutingJob(message?.KeyName, ex);
_logger.ExceptionOccuredWhileExecutingJob(message?.Name, ex);
return OperateResult.Failed(ex);
}
}
}
private async Task<bool> UpdateJobForRetryAsync(CapSentMessage message, IStorageConnection connection)
private async Task<bool> UpdateJobForRetryAsync(CapPublishedMessage message, IStorageConnection connection)
{
var retryBehavior = RetryBehavior.DefaultRetry;
......@@ -102,4 +98,4 @@ namespace DotNetCore.CAP
return true;
}
}
}
}
\ No newline at end of file
......@@ -9,14 +9,13 @@ namespace DotNetCore.CAP
/// </summary>
public interface IStorageConnection : IDisposable
{
//Sent messages
//Sent messages
/// <summary>
/// Returns the message with the given id.
/// </summary>
/// <param name="id">The message's id.</param>
Task<CapSentMessage> GetSentMessageAsync(string id);
Task<CapPublishedMessage> GetPublishedMessageAsync(int id);
/// <summary>
/// Fetches the next message to be executed.
......@@ -26,7 +25,7 @@ namespace DotNetCore.CAP
/// <summary>
/// Returns the next message to be enqueued.
/// </summary>
Task<CapSentMessage> GetNextSentMessageToBeEnqueuedAsync();
Task<CapPublishedMessage> GetNextPublishedMessageToBeEnqueuedAsync();
// Received messages
......@@ -40,14 +39,13 @@ namespace DotNetCore.CAP
/// Returns the message with the given id.
/// </summary>
/// <param name="id">The message's id.</param>
Task<CapReceivedMessage> GetReceivedMessageAsync(string id);
Task<CapReceivedMessage> GetReceivedMessageAsync(int id);
/// <summary>
/// Returns the next message to be enqueued.
/// </summary>
Task<CapReceivedMessage> GetNextReceviedMessageToBeEnqueuedAsync();
//-----------------------------------------
/// <summary>
......@@ -55,4 +53,4 @@ namespace DotNetCore.CAP
/// </summary>
IStorageTransaction CreateTransaction();
}
}
}
\ No newline at end of file
......@@ -6,11 +6,11 @@ namespace DotNetCore.CAP
{
public interface IStorageTransaction : IDisposable
{
void UpdateMessage(CapSentMessage message);
void UpdateMessage(CapPublishedMessage message);
void UpdateMessage(CapReceivedMessage message);
void EnqueueMessage(CapSentMessage message);
void EnqueueMessage(CapPublishedMessage message);
void EnqueueMessage(CapReceivedMessage message);
......
......@@ -3,29 +3,28 @@ using DotNetCore.CAP.Infrastructure;
namespace DotNetCore.CAP.Models
{
public class CapSentMessage
public class CapPublishedMessage
{
/// <summary>
/// Initializes a new instance of <see cref="CapSentMessage"/>.
/// Initializes a new instance of <see cref="CapPublishedMessage"/>.
/// </summary>
/// <remarks>
/// The Id property is initialized to from a new GUID string value.
/// </remarks>
public CapSentMessage()
public CapPublishedMessage()
{
Id = Guid.NewGuid().ToString();
Added = DateTime.Now;
}
public CapSentMessage(MessageContext message)
public CapPublishedMessage(MessageContext message)
{
KeyName = message.KeyName;
Name = message.Name;
Content = message.Content;
}
public string Id { get; set; }
public int Id { get; set; }
public string KeyName { get; set; }
public string Name { get; set; }
public string Content { get; set; }
......
......@@ -11,7 +11,7 @@ namespace DotNetCore.CAP.Processor.States
public string Name => StateName;
public void Apply(CapSentMessage message, IStorageTransaction transaction)
public void Apply(CapPublishedMessage message, IStorageTransaction transaction)
{
transaction.EnqueueMessage(message);
}
......
......@@ -11,7 +11,7 @@ namespace DotNetCore.CAP.Processor.States
public string Name => StateName;
public void Apply(CapSentMessage message, IStorageTransaction transaction)
public void Apply(CapPublishedMessage message, IStorageTransaction transaction)
{
}
......
......@@ -11,7 +11,7 @@ namespace DotNetCore.CAP.Processor.States
public string Name => StateName;
public void Apply(CapSentMessage message, IStorageTransaction transaction)
public void Apply(CapPublishedMessage message, IStorageTransaction transaction)
{
}
......
......@@ -11,7 +11,7 @@ namespace DotNetCore.CAP.Processor.States
public string Name => StateName;
public void Apply(CapSentMessage message, IStorageTransaction transaction)
public void Apply(CapPublishedMessage message, IStorageTransaction transaction)
{
}
......
......@@ -11,7 +11,7 @@ namespace DotNetCore.CAP.Processor.States
public string Name => StateName;
public void Apply(CapSentMessage message, IStorageTransaction transaction)
public void Apply(CapPublishedMessage message, IStorageTransaction transaction)
{
}
......
......@@ -9,7 +9,7 @@ namespace DotNetCore.CAP.Processor.States
string Name { get; }
void Apply(CapSentMessage message, IStorageTransaction transaction);
void Apply(CapPublishedMessage message, IStorageTransaction transaction);
void Apply(CapReceivedMessage message, IStorageTransaction transaction);
}
......
......@@ -4,7 +4,7 @@ namespace DotNetCore.CAP.Processor.States
{
public class StateChanger : IStateChanger
{
public void ChangeState(CapSentMessage message, IState state, IStorageTransaction transaction)
public void ChangeState(CapPublishedMessage message, IState state, IStorageTransaction transaction)
{
//var now = DateTime.UtcNow;
//if (state.ExpiresAfter != null)
......
......@@ -6,7 +6,7 @@ namespace DotNetCore.CAP.Processor.States
public static class StateChangerExtensions
{
public static async Task ChangeStateAsync(
this IStateChanger @this, CapSentMessage message, IState state, IStorageConnection connection)
this IStateChanger @this, CapPublishedMessage message, IState state, IStorageConnection connection)
{
using (var transaction = connection.CreateTransaction())
{
......
......@@ -4,7 +4,7 @@ namespace DotNetCore.CAP.Processor.States
{
public interface IStateChanger
{
void ChangeState(CapSentMessage message, IState state, IStorageTransaction transaction);
void ChangeState(CapPublishedMessage message, IState state, IStorageTransaction transaction);
void ChangeState(CapReceivedMessage message, IState state, IStorageTransaction transaction);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment