Таак. Тогда не очень понимаю - как это приводит к мысли об оптимистической автономной блокировке.
Можно ведь просто статус изменить.
shizaБлокировка нужна для завершения обработки сообщения, если к моменту завершения закончился таймаут и сообщение забрано на обработку другим процессом. Вероятность такой ситуации близка, но всё-таки не равна, нулю.
Таак. Тогда не очень понимаю - как это приводит к мысли об оптимистической автономной блокировке.
Можно ведь просто статус изменить.
dvsЧем здесь поможет Erlang? Понятно, что разводить зоопарк (читай: использовать более сложное решение, когда уже есть относительно простое) я не буду. Просто хочу расширить свой кругозор.
ods, Посмотреть в строну Erlang?
А если более реально, то мне нравится вариант с MQ-сервером.Уже стоит и используется. Но не удовлетворяет условиям (см. выше), поэтому между MQ и обработкой ставится ещё одна очередь в СУБД.
Делать обмен сообщениями на базе СУБД – это, по-моему, велосипедостроение.
odsТем и поможет, что он с процессами работает.
Чем здесь поможет Erlang?