基于RxJava和Postgres的反应式工作队列

时间:2018-11-10 12:39:01

标签: postgresql rx-java rx-java2

我正在建立一个由PostgreSQL表支持的工作队列。

此表中有class Person { public: string FirstName; string LastName; }; class Builder { public: Person* Build() { Person person; person.FirstName = "FirstName"; person.LastName = "LastName"; return &person; }; }; int OnInit() { Builder builder; Person* person = builder.Build(); string firstName = person.FirstName; return(INIT_SUCCEEDED); } 个事件中的Observable个。订阅它的功能是将处理表中的单个项目并将其从表中删除。

这适用于订阅后插入的所有新项目。

由于该表是持久性的,因此该表可能包含一些我们永远不会收到通知的项目。 (例如,非正常关闭带来的剩余费用。)

如何用RxJava最好地解决这个问题?

我看到有一个INSERT方法:

Observable.startWith

我不确定这是否能协调我想要的东西?

0 个答案:

没有答案