問題タブ [redismqserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - ServiceStack/Redis MQ を介して「遅延実行」メッセージをキューに入れる推奨される方法は何ですか?
特定の期間が経過した後 (つまり、実行の最小日時に達した後) にのみ、処理するメッセージをキューに入れたい、および/またはメッセージの処理時に、その実行を後の時点に延期したい間に合います (いくつかの前提条件チェックが満たされていないとします)。
たとえば、最初のイベントの時間から 1 時間以内に実行する必要があるプロセスを定義するイベントが発生します。
https://github.com/ServiceStack/ServiceStack/wiki/Messaging-and-Redisを使用してこれを調整する組み込み/推奨モデルはありますか?
servicestack - メッセージを再試行する前に RedisMqServer を 1 秒待機させるにはどうすればよいですか?
RedisMqServer の requestTimeOut コンストラクター引数は、メッセージの再試行間の時間に影響を与えないようです。メッセージの再試行の間に遅延を追加する他の方法はありますか?
具体的には、再試行が未解決の場合に MessageQueueHandler がそのメッセージを無視する期間を示すプロパティを Message に追加しようとしています。
servicestack - ServiceStack RedisMqServer 再試行間隔
の再試行間隔を設定するにはどうすればよいServiceStack
RedisMqServer
ですか?
という名前のプロパティがあることに気付きましたKeepAliveRetryAfterMs
。これを 10 秒に設定しました。とにかく、これは mq に悪影響を及ぼしますか?
また、再試行間隔を長くすることは可能ですか? 最初の再試行が 5 秒、2 回目の再試行が 1 分、3 回目の再試行が 1 時間、4 回目の再試行が 1 日などとします。