在不同的数据库中保存 Orion 事件
Persisting Orion Events in a Different Database
使用 Cygnus 将 Orion 事件保存在 MySQL 以外的数据库(如 PostgreSQL)中需要什么?
谢谢。
为了在 PostgreSQL(或 Cygnus 尚未考虑的任何其他后端)中保留 Orion 上下文数据,您将必须创建自己的接收器,比方说,OrionPostgreSQLSink
。
话虽这么说……不要惊慌!这应该很容易 :) 我们 Cygnus 团队已经写了这篇 guidelines 关于外部贡献者创建新接收器的文章。基本上,为 Cygnus 创建一个新的接收器就像扩展 OrionSink
class 和实现 persist()
方法一样简单。此外,OrionMySQLSink
中的大部分代码都可以重复使用;最具体的部分很可能是 PostgreSQLBackend
便利 class.
的开发
更新:
一段时间过去了,Cygnus 中现在可以使用 PostgreSQL 接收器了!请查看此 link 了解更多详情。
使用 Cygnus 将 Orion 事件保存在 MySQL 以外的数据库(如 PostgreSQL)中需要什么?
谢谢。
为了在 PostgreSQL(或 Cygnus 尚未考虑的任何其他后端)中保留 Orion 上下文数据,您将必须创建自己的接收器,比方说,OrionPostgreSQLSink
。
话虽这么说……不要惊慌!这应该很容易 :) 我们 Cygnus 团队已经写了这篇 guidelines 关于外部贡献者创建新接收器的文章。基本上,为 Cygnus 创建一个新的接收器就像扩展 OrionSink
class 和实现 persist()
方法一样简单。此外,OrionMySQLSink
中的大部分代码都可以重复使用;最具体的部分很可能是 PostgreSQLBackend
便利 class.
更新:
一段时间过去了,Cygnus 中现在可以使用 PostgreSQL 接收器了!请查看此 link 了解更多详情。