pulsar-client-swift

License

警告

此软件包尚处于早期开发阶段,并且支持许多功能。请不要在任何关键环境中使用它。

概述

pulsar-client-swift 提供了 Apache Pulsar 消息传递协议的 Swift 原生实现,作为一个客户端库。该软件包构建于 SwiftNIO 之上,以确保为库用户提供高性能、非阻塞的体验。 客户端库不一定暴露任何 NIO 组件,并且可以使用标准 Swift 并发类型来使用。

要求

Swift 6.0+

安装

Swift Package Manager

要使用 Swift Package Manager 将 pulsar-client-swift 集成到您的项目中,请按照以下步骤操作

  1. 在 Xcode 中打开您的项目。
  2. 选择 File > Swift Packages > Add Package Dependency...
  3. 输入软件包仓库 URL:https://github.com/flexlixrup/pulsar-client-swift
  4. 选择最新版本或指定版本范围。
  5. 将软件包添加到您的目标。

或者,您可以将以下依赖项添加到您的 Package.swift 文件

dependencies: [
	.package(url: "https://github.com/flexlixrup/pulsar-client-swift", from: "0.0.1")
]

然后,在您的目标中包含 Pulsar 作为依赖项

.target(
	name: "YourTargetName",
	dependencies: [
		"Pulsar"
	]),

用法

完整的文档通过 DocC 在 Swift Package Manager 上提供。

贡献

警告

此软件包使用 Conventional Commits 来检测语义版本控制。 不遵循此格式的提交将不被接受。

如果您想贡献,请按照以下步骤操作

  1. Fork 该仓库。
  2. 创建一个新分支 (git checkout -b feature-branch)。
  3. 提交您的更改 (git commit -am 'Add new feature')。
  4. 推送到该分支 (git push origin feature-branch)。
  5. 创建一个新的 Pull Request。

许可证

此项目根据 Apache 2 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。

联系方式

如果您有任何问题,请随时提出 issue。