iso8583sim.core.pool
MessagePool
Note: Messages returned to the pool have their fields cleared,
so don’t hold references to field data after releasing.
Initialize the message pool.
Parameters
int
default:"100"
Maximum number of messages to keep in the pool
acquire()
str
required
Message Type Indicator
dict[int, str]
required
Message fields dictionary
ISO8583Version
default:"ISO8583Version.V1987"
ISO8583 version
CardNetwork | None
default:"None"
Card network
str | None
default:"None"
Original raw message string
str | None
default:"None"
Message bitmap
ISO8583Message
An ISO8583Message instance (either recycled or new)
release()
ISO8583Message
required
The message to return to the pool
clear()
size
Get current number of messages in the pool.
max_size
Get maximum pool size.
Functions
get_default_pool()
int
default:"100"
Pool size (only used on first call)
MessagePool
The default MessagePool instance