我有一个C#应用程序,在这里我使用'Marten'nuget插入通过应用程序生成的所有事件。
private lateinit var notifCount: Button
var mNotifCount = 0
override fun onCreateOptionsMenu(menu: Menu): Boolean {
// Inflate the menu; this adds items to the action bar if it is present.
menuInflater.inflate(R.menu.main, menu)
val count = menu.findItem(R.id.badge).actionView
notifCount = count.findViewById(R.id.notif_count)
notifCount.text = "1"
return super.onCreateOptionsMenu(menu)
//return true
}
在这里,我仅附加了新的流,根本没有任何流的更新,并且应用程序是推流的构造,显然是 var store = DocumentStore.For(_ =>
{
_.Connection(connectionString);
});
var messageId = Guid.NewGuid();
using (var session = store.OpenSession())
{
session.Events.StartStream<MessageForPersist>(messageId, eventData);
session.SaveChanges();
}
表postgresSql
下的所有存储。
现在我想要另一个应用程序作为我想要的流的订阅,
一个指针,告诉我您到目前为止已经读取了流,读取完成后,我需要硬删除流。
下一次(例如5分钟后),我再次需要所有新的流,依此类推。
请提出可能的方法。谢谢!
我能够读取所有流,
mt_events