Bladeren bron

升级并完善简单demo

tags/pipeline-1.0.0
smallchi(Koike) 5 jaren geleden
bovenliggende
commit
fd11350e5e
5 gewijzigde bestanden met toevoegingen van 67 en 7 verwijderingen
  1. +2
    -2
      simples/JT808.Gateway.SimpleClient/JT808.Gateway.SimpleClient.csproj
  2. +22
    -0
      simples/JT808.Gateway.SimpleServer/Impl/JT808MsgIdHandler.cs
  3. +22
    -0
      simples/JT808.Gateway.SimpleServer/Impl/JT808MsgLogging.cs
  4. +7
    -3
      simples/JT808.Gateway.SimpleServer/JT808.Gateway.SimpleServer.csproj
  5. +14
    -2
      simples/JT808.Gateway.SimpleServer/Program.cs

+ 2
- 2
simples/JT808.Gateway.SimpleClient/JT808.Gateway.SimpleClient.csproj Bestand weergeven

@@ -6,8 +6,8 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="JT808.Gateway.Client" Version="1.0.0-preview4" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.0" />
<PackageReference Include="JT808.Gateway.Client" Version="1.0.0-preview5" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="3.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.0" />


+ 22
- 0
simples/JT808.Gateway.SimpleServer/Impl/JT808MsgIdHandler.cs Bestand weergeven

@@ -0,0 +1,22 @@
using JT808.Gateway.MsgIdHandler;
using JT808.Protocol.Extensions;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Text;

namespace JT808.Gateway.SimpleServer.Impl
{
public class JT808MsgIdHandler : IJT808MsgIdHandler
{
private readonly ILogger Logger;
public JT808MsgIdHandler(ILoggerFactory loggerFactory)
{
Logger = loggerFactory.CreateLogger("JT808MsgIdHandler");
}
public void Processor((string TerminalNo, byte[] Data) parameter)
{
Logger.LogDebug($"{parameter.TerminalNo}-{parameter.Data.ToHexString()}");
}
}
}

+ 22
- 0
simples/JT808.Gateway.SimpleServer/Impl/JT808MsgLogging.cs Bestand weergeven

@@ -0,0 +1,22 @@
using JT808.Gateway.MsgLogging;
using JT808.Protocol.Extensions;
using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Text;

namespace JT808.Gateway.SimpleServer.Impl
{
public class JT808MsgLogging : IJT808MsgLogging
{
private readonly ILogger Logger;
public JT808MsgLogging(ILoggerFactory loggerFactory)
{
Logger = loggerFactory.CreateLogger("JT808MsgLogging");
}
public void Processor((string TerminalNo, byte[] Data) parameter, JT808MsgLoggingType jT808MsgLoggingType)
{
Logger.LogDebug($"{jT808MsgLoggingType.ToString()}-{parameter.TerminalNo}-{parameter.Data.ToHexString()}");
}
}
}

+ 7
- 3
simples/JT808.Gateway.SimpleServer/JT808.Gateway.SimpleServer.csproj Bestand weergeven

@@ -5,9 +5,13 @@
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="JT808.Gateway" Version="1.0.0-preview4" />
<PackageReference Include="JT808.Gateway.InMemoryMQ" Version="1.0.0-preview4" />
<PackageReference Include="JT808.Gateway.ReplyMessage" Version="1.0.0-preview4" />
<PackageReference Include="JT808.Gateway" Version="1.0.0-preview5" />
<PackageReference Include="JT808.Gateway.InMemoryMQ" Version="1.0.0-preview5" />
<PackageReference Include="JT808.Gateway.MsgIdHandler" Version="1.0.0-preview5" />
<PackageReference Include="JT808.Gateway.MsgLogging" Version="1.0.0-preview5" />
<PackageReference Include="JT808.Gateway.ReplyMessage" Version="1.0.0-preview5" />
<PackageReference Include="JT808.Gateway.SessionNotice" Version="1.0.0-preview5" />
<PackageReference Include="JT808.Gateway.Traffic" Version="1.0.0-preview5" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="3.1.1" />


+ 14
- 2
simples/JT808.Gateway.SimpleServer/Program.cs Bestand weergeven

@@ -1,5 +1,10 @@
using JT808.Gateway.InMemoryMQ;
using JT808.Gateway.Abstractions.Enums;
using JT808.Gateway.InMemoryMQ;
using JT808.Gateway.ReplyMessage;
using JT808.Gateway.MsgLogging;
using JT808.Gateway.Traffic;
using JT808.Gateway.MsgIdHandler;
using JT808.Gateway.SessionNotice;
using JT808.Protocol;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
@@ -8,6 +13,7 @@ using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using System;
using System.Threading.Tasks;
using JT808.Gateway.SimpleServer.Impl;

namespace JT808.Gateway.SimpleServer
{
@@ -33,8 +39,14 @@ namespace JT808.Gateway.SimpleServer
services.AddJT808Configure()
.AddGateway(hostContext.Configuration)
.AddTcp()
.AddServerInMemoryMQ()
.AddServerInMemoryMQ(JT808ConsumerType.MsgIdHandlerConsumer|
JT808ConsumerType.ReplyMessageConsumer |
JT808ConsumerType.MsgLoggingConsumer |
JT808ConsumerType.ReplyMessageLoggingConsumer)
.AddInMemoryMsgIdHandler<JT808MsgIdHandler>()
.AddInMemoryReplyMessage()
.AddInMemoryMsgLogging<JT808MsgLogging>()
.AddInMemorySessionNotice()
.Builder();
});



Laden…
Annuleren
Opslaan