如何订阅流和硬删除流完成读取

时间:2018-12-27 11:30:33

标签: c# postgresql event-store marten

我有一个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下的所有存储。

现在我想要另一个应用程序作为我想要的流的订阅,

  1. 一个指针,告诉我您到目前为止已经读取了流,读取完成后,我需要硬删除流。

  2. 下一次(例如5分钟后),我再次需要所有新的流,依此类推。

请提出可能的方法。谢谢!

我能够读取所有流,

mt_events

0 个答案:

没有答案