云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港带宽_网站建设优化公司排名_精选特惠

小七 141 0

在探索在我们的环境中移动数据/事件的选项时,微信返利机器人,我们想知道是否有可能拥有一个本地ABAP TCP Kafka客户端。当然,可以使用一个REST代理选项(例如Confluent),这将是一个比从头构建基于TCP的客户端简单得多的选项,大数据云计算,但我们仍然想知道它是否可以可能的。

答案是肯定的,每日返利,可以使用ABAP推通道TCP套接字客户端!

为了证明这一点,怎么做淘客,我们创建了一个简单的producer客户端,它的工作原理与kafka下载提供的kafka控制台producer脚本类似,但要简单得多,而且非常精简。我们的kafka环境接受producer v2消息,所以这是我们构建的版本。

请原谅代码,这只是我创建的第三个ABAP,因此,一定有更好的编码方法,但它完成了任务。

程序元素的快速分解:

类lcl\u serialize:它负责序列化/反序列化协议原语类型。以lcl\u kafka开头的类:大多数类负责封装produce请求和响应元素。类lcl\u apc\u处理程序:ABAP推送通道事件处理程序。来自Kafka服务器的响应在on\u消息方法中处理。类lcl\u kafka\u producer:这是使用send()方法生成消息的类!

要进行测试,您需要:

如果您将代码放入SE38并执行,您将看到以下选项。填写您的相关卡夫卡信息、消息并执行!

程序会在运行过程中写出消息。希望您看到错误代码0表示成功!

如果我们检查控制台消费者,我们会看到消息!

有人准备建立一个更强大的客户吗?

尽情享受!

代码:

P.S.Wireshark有一个Kafka协议剖析器,特价云服务器,非常便于分析网络捕获中的Kafka TCP流量。这有助于理解消息流并在创建上述内容时进行调试。要进行设置,请在Wireshark UI中进入Edit–>Preferences–>Protocols–>Kafka,然后设置端口号,例如9092。