Aggcat — определение новых транзакций

В настоящее время я опрашиваю новые транзакции один раз в час и не могу определить, является ли транзакция новой или является ли она продвижением предыдущего состояния транзакции.

Из того, что я видел, по мере того, как транзакция переходит из состояния ожидания в состояние отправления, она принимает несколько новых id, в результате чего я начал писать алгоритм, чтобы определить, действительно ли это новая транзакция или нет.

Есть ли у вас какие-либо предложения по шаблону детерминированного алгоритма для идентификации уникальных транзакций, не основанных на их id?

Я начал с хэша MD5 суммы, даты и имени получателя платежа, однако имя получателя оказалось ненадежным, поскольку оно может меняться по мере развития транзакции.


person mndmatt    schedule 22.06.2013    source источник
comment
Это беспокоит, если действительно меняется идентификатор для данной транзакции. Не полагаться на дату и сумму не представляется достаточным.   -  person aceofspades    schedule 23.06.2013
comment
Согласен на 100 %. Разочаровывает тот факт, что данные такого типа доступны, но при этом невозможно использовать их осмысленно до тех пор, пока транзакции не будут опубликованы.   -  person mndmatt    schedule 28.06.2013


Ответы (1)


Если вы получаете ожидающую транзакцию, пожалуйста, удалите/игнорируйте эти транзакции. Идентификаторы, связанные с этими «ожидающими» транзакциями, носят временный характер. Невозможно сопоставить эти временные транзакции по их изменяемым идентификаторам.

PN — мы не классифицируем незавершенные транзакции из-за их временного типа. Мы будем классифицировать только размещенные элементы.

Спасибо

person Manas Mukherjee    schedule 24.06.2013
comment
Интересно, я подозреваю, что многие пользователи пропустят это. Я бы предпочел вообще не видеть там идентификатора или, может быть, pending_id в этом случае. - person aceofspades; 28.06.2013
comment
Да, как сказал другой комментатор, я тоже попался на это. Ну что ж, жить и учиться. - person vinhboy; 23.10.2013