Commit 8294a586 authored by Savorboard's avatar Savorboard

rename sentmessage to publishedmessage.

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