-1
今回はRabbitMQでコールハンドラに時間を保存できますか? RabbitMQはこれをサポートしていますか?RabbitMQはプロセスの実行をキューから時間単位でサポートしていますか?
今回はRabbitMQでコールハンドラに時間を保存できますか? RabbitMQはこれをサポートしていますか?RabbitMQはプロセスの実行をキューから時間単位でサポートしていますか?
はい、サポートされていますが、追加のプラグインを介してのみサポートされています。
There is more dateiled about that
は、単にあなたがrabbitmq-plugins enable rabbitmq_delayed_message_exchange
プラグインをインストールして、あなたのメッセージに新しいヘッダを追加する必要があると言って:
byte[] messageBodyBytes = "delayed payload".getBytes();
AMQP.BasicProperties.Builder props = new AMQP.BasicProperties.Builder();
headers = new HashMap<String, Object>();
headers.put("x-delay", 5000);
props.headers(headers);
channel.basicPublish("my-exchange", "", props.build(), messageBodyBytes);
ですから、このメッセージが処理されるべき後にミリ秒単位でx-delay
値を配置する必要があります。
Pythonで別の代替メカニズムをお勧めしますか?ユーザーが後で実行するためにイベント(日付)をキューに入れることができるとき? – Oleg
ストレージから日付を取得し、これをCountdown EATに送るにはどうすればいいですか?何も停止しないたびに私はpingデータベースが必要ですか? – Oleg
この方法では、datetime形式の遅延時間をサポートしていません。ちょうどミリ秒です – Oleg