c# - .NET Web Core 5 API - 如何从我的 Linux 服务器使用 Kafka 消息?
问题描述
我制作了一个运行 Kafka 的 Linux 虚拟机。我测试了生产者并能够从我的另一台计算机上使用它。现在我想创建一个在我正在处理的 API 中运行的消费者。
我正在尝试遵循一些教程,但它们令人困惑。我只想运行一个消费者,它将在我的项目中读取来自生产者的消息。我下载了 Confluent.Kafka 包。然后我尝试制作一个 Services/ProcessOrdersService.cs 文件,如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.Extensions.Hosting;
using System.Threading;
using POS.Models;
using Newtonsoft.Json;
using Confluent.Kafka;
namespace POS.Services
{
public class ProcessOrdersService
{
private readonly ConsumerConfig consumerConfig;
public ProcessOrdersService(ConsumerConfig consumerConfig)
{
this.consumerConfig = consumerConfig;
}
}
}
但是我很困惑之后该怎么办?谁能指出我正确的方向?我试过看一些教程,但我不明白在我的 Web Core 5 API 项目中应该去哪里。
感谢您的任何帮助。:D
解决方案
您可能会发现我的文章很有帮助:我提供了有关如何使用 C# 的全面说明,并解释了一些微妙的点。
如果您有任何问题随时问!
推荐阅读
- c# - 如何在 ASP.NET CORE 2.2 中将变量从表单传递到 ajax
- mongodb - 如何从 MongoDB 集合中的文档中提取前 n 个元素?
- python - Python2中的非阻塞“等待按键”功能
- azure - 通过 Kubernetes 挂载卷时 Neo4j 关闭
- docker - 用于离线镜像的 Docker DCT
- cakephp - 如何保存重复记录使用belongsToMany?
- javascript - Service Worker 只显示第一个推送通知(来自云消息传递),直到我重新加载 - 消息已被工作人员收到
- javascript - 如何在javascript中的第n个点之前获取子字符串
- html - 如何使溢出的文本朝一个方向移动而不是使其隐藏
- javascript - Ext.msg.Alert 在中心对齐文本消息