Compare commits

...

1 Commits

  1. 2
      build/releasenotes.props
  2. 2
      build/version.props
  3. 4
      scripts/nuget.sh
  4. 4
      src/DotXxlJob.Core/JobDispatcher.cs
  5. 7
      src/DotXxlJob.Core/Queue/JobTaskQueue.cs

@ -1,7 +1,7 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<DotXxlJobPackageNotes> <DotXxlJobPackageNotes>
1. 修复回调一次过多的问题 1. 修复执行策略ExecutorBlockStrategy.DISCARD_LATER的逻辑错误
</DotXxlJobPackageNotes> </DotXxlJobPackageNotes>
<HessianPackageNotes> <HessianPackageNotes>
1. 实现基本的Hessian协议 1. 实现基本的Hessian协议

@ -1,6 +1,6 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<DotXxlJobPackageVersion>1.0.8</DotXxlJobPackageVersion> <DotXxlJobPackageVersion>1.0.9</DotXxlJobPackageVersion>
<HessianPackageVersion>1.0.1</HessianPackageVersion> <HessianPackageVersion>1.0.1</HessianPackageVersion>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

@ -13,6 +13,6 @@ mkdir -p $artifactsFolder
dotnet build ./src/DotXxlJob.Core/DotXxlJob.Core.csproj -c Release dotnet build ./src/DotXxlJob.Core/DotXxlJob.Core.csproj -c Release
dotnet pack ./src/DotXxlJob.Core/DotXxlJob.Core.csproj -c Release -o ../../$artifactsFolder dotnet pack ./src/DotXxlJob.Core/DotXxlJob.Core.csproj -c Release -o $artifactsFolder
dotnet nuget push ./$artifactsFolder/DotXxlJob.Core.*.nupkg -k $NUGET_KEY -s https://www.nuget.org dotnet nuget push $artifactsFolder/DotXxlJob.Core.*.nupkg -k $NUGET_KEY -s https://www.nuget.org

@ -81,9 +81,13 @@ namespace DotXxlJob.Core
{ {
//丢弃后续的 //丢弃后续的
if (Constants.ExecutorBlockStrategy.DISCARD_LATER == triggerParam.ExecutorBlockStrategy) if (Constants.ExecutorBlockStrategy.DISCARD_LATER == triggerParam.ExecutorBlockStrategy)
{
if (taskQueue.IsRunning())
{ {
return ReturnT.Failed($"block strategy effect:{triggerParam.ExecutorBlockStrategy}"); return ReturnT.Failed($"block strategy effect:{triggerParam.ExecutorBlockStrategy}");
} }
}
//覆盖较早的 //覆盖较早的
if (Constants.ExecutorBlockStrategy.COVER_EARLY == triggerParam.ExecutorBlockStrategy) if (Constants.ExecutorBlockStrategy.COVER_EARLY == triggerParam.ExecutorBlockStrategy)
{ {

@ -29,7 +29,10 @@ namespace DotXxlJob.Core
public event EventHandler<HandleCallbackParam> CallBack; public event EventHandler<HandleCallbackParam> CallBack;
public bool IsRunning()
{
return _cancellationTokenSource != null;
}
/// <summary> /// <summary>
/// 覆盖之前的队列 /// 覆盖之前的队列
/// </summary> /// </summary>
@ -151,5 +154,7 @@ namespace DotXxlJob.Core
} }
} }
} }
Loading…
Cancel
Save