[英]NETMQ Pub /Sub - Subscriber receives message perfectly the first time (run/debug) but not after reconnecting a second time
您好我很確定這是一些最佳實踐問題。 總結一下:
我有使用 .NETMQ 的 .NET6 發布者套接字,它應該為我的機器學習收集數據 model。
機器學習 model 在一個單獨的控制台應用程序中(因為它在第 1 步與數據饋送器不兼容)。 這是我有我的訂閱者的地方。 我注意到在運行發布者以接收數據之前,我總是必須先啟動訂閱者控制台應用程序。 所以我可以調試/運行一次並完美地接收消息。 但是,如果我讓發布者保持運行並嘗試再次調試或啟動訂閱者應用程序,那么什么也收不到。 發布后我做了 thread.Sleep(1000) 但什么也沒有......所以我的問題是:
一種
我必須先啟動訂戶是否正常?
如果不是,當發布者已經發送或綁定時,什么可以幫助正確地重新連接訂閱者? 非常感謝。
==> 我希望能夠隨時正確發布/訂閱。 我嘗試了 thread.sleep 讓訂閱者連接到 tcp 但我發現當我嘗試連接而發布者已經“綁定”時沒有任何幫助。
固定:總結問題。 代碼是循環的,每“x”時間段返回到發布部分。 第一次發布后,發布者被處置,導致下一次引發異常。
每次回到發布部分時,我都會創建一個新實例:
使用 (publisher = new PublisherSocket())。
這就是全部了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.