Salesforce streaming api client for asyncio

aiosfstream的Python项目详细描述


气流

PyPI packageDocumentation StatusBuild statusCoverageMIT license

aiosfstream是asyncioSalesforce Streaming API客户端。它可以 用于接收有关Salesforce对象更改的推送通知,或 通过Streaming API发送的一般事件通知

有关如何使用PushTopics或如何使用PushTopics的详细指导 要创建Generic Streaming Channels请参考 Streaming API documentation。 用于处理Platform EventsChange Data Capture events查看链接的 文档。

功能

使用量

importasynciofromaiosfstreamimportSalesforceStreamingClientasyncdefstream_events():# connect to Streaming APIasyncwithSalesforceStreamingClient(consumer_key="<consumer key>",consumer_secret="<consumer secret>",username="<username>",password="<password>")asclient:# subscribe to topicsawaitclient.subscribe("/topic/one")awaitclient.subscribe("/topic/two")# listen for incoming messagesasyncformessageinclient:topic=message["channel"]data=message["data"]print(f"{topic}: {data}")if__name__=="__main__":loop=asyncio.get_event_loop()loop.run_until_complete(stream_events())

变更日志

0.5.0(2019-03-08)

  • 添加对更改数据捕获事件的支持
  • 修复文档中的一些错误

0.4.0(2019-01-06)

  • 添加类型提示
  • 可配置的重播存储行为

0.3.0(2018-11-07)

  • 添加对沙盒组织的支持

0.2.5(2018-11-06)

  • 添加缺少的更改日志条目

0.2.4(2018-11-06)

  • 修复平台事件消息创建日期提取问题

0.2.3(2018-09-19)

  • 修复Python3.7中的异步迭代器错误

0.2.2(2018-06-15)

  • 将aiocometd依赖项更新为0.3.1

0.2.1(2018-05-25)

  • 修复批量记录删除操作中的重播问题
  • 改进client.publish方法的文档

0.2.0(2018-05-05)

  • 启用第三方json库的使用
  • 在authenticator类中将身份验证结果公开为公共属性

0.1.0(2018-04-26)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何向xsi:nil元素添加另一个属性?   Java抽象泛型方法,使用具体类型实现通配符   java使用pcap4j截断pcap文件   当我放置字母a、b和c时,java中的异常预期会下降   java设置活动对话框不可取消   接口类型变量上的Java克隆   使用Java或BouncyCastle对CSR(证书签名请求)进行安全解码/读取   java调用SavingsAccount对象上的函数并打印结果   java如何在Android应用程序上显示地图上的兴趣点(POI)并与之交互?   如果在JavaFX中的ResultSet中未找到任何内容,则显示java警报   java我将springboot和@component与@scheduled一起使用,它每12小时锁定一次   ApachePOI如何使用java删除包含字符串的word表的行   java如果对象(x,y)靠近其他对象(x,y)   从未对JMSException调用java JMS CachingConnectionFactory OneException方法   javascript使用java将HTML页面转换为MS word