Record Class Processing.ProcessingEvent.MessageExpired

java.lang.Object
java.lang.Record
tech.deplant.java4ever.binding.Processing.ProcessingEvent.MessageExpired
All Implemented Interfaces:
Processing.ProcessingEvent
Enclosing interface:
Processing.ProcessingEvent

public static record Processing.ProcessingEvent.MessageExpired(String messageId, String messageDst, String message, Client.ClientError error) extends Record implements Processing.ProcessingEvent
This event occurs only for the contracts which ABI includes "expire" header. If Application specifies `NetworkConfig.message_retries_count` > 0, then `process_message` will perform retries: will create a new message and send it again and repeat it until it reaches the maximum retries count or receives a successful result. All the processing events will be repeated. Notifies the app that the message was not executed within expire timeout on-chain and will never be because it is already expired. The expiration timeout can be configured with `AbiConfig` parameters.