Zeebe .Net Core 客户端(一)创建客户端

在《Zeebe Windows 10踩坑记录》中介绍了在Windows 10环境下运行Zeebe的过程,现在我们介绍在.Net Core中访问Zeebe服务,部署流程、创建流程实例以及创建Zeebe的job worker。

Zeebe官方支持Jave和Go客户端,C#的客户端由社区提供,目前公开发布的是zb.client,可以在github下载zb.client的源码及示例。我们在项目中使用,不需要编译源码的方式,使用Nuget包添加引用就可以。我们使用Visual Studio 2019创建.Net Core控制台项目,在项目中使用Nuget程序包管理器添加zb-client和NLog.Extensions.Logging。然后就可以编写第一个Zeebe客户端程序了:

using NLog.Extensions.Logging;
using System;
using System.Threading.Tasks;
using Zeebe.Client;

namespace ZeebeeConsole
{
    class Program
    {
        private static readonly string ZeebeUrl = "127.0.0.1:26500";
         static async Task Main(string[] args)
        {
            // create zeebe client
            var client = ZeebeClient.Builder()
                .UseLoggerFactory(new NLogLoggerFactory())
                .UseGatewayAddress(ZeebeUrl)
                .UsePlainText()
                .Build();

            var topology = await client.TopologyRequest()
                .Send();
            Console.WriteLine(topology);
        }
    }
}

运行前,首先按照《Zeebe Windows 10踩坑记录》中介绍的方法启动Zeebe broker,然后运行上面的代码,结果如下:


图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。