Admin Commands¶
django-pyas2
provides a set of Django manage.py
admin commands that perform various functions. We have
already seen the usage of some of these commands in the previous sections. Let us now go through the list
of available commands:
sendas2message¶
The sendas2message
command triggers a file transfer, it takes the mandatory arguments organization id, partner id and
the full path to the file to be transferred. The command can be used by other applications to integrate with django-pyas2
.
sendas2bulk¶
The sendas2bulk
command looks in the outbox folder for each partner setup on the as2 server. It then triggers a transfer for each file found in the outbox.
manageas2server¶
The manageas2server
command performs various management operation on the AS2 server. The following options are available which can either be used together or alone:
--async-mdns
: This operation performs two functions; it sends asynchronous MDNs for messages received from your partners and also checks if we have received asynchronous MDNs for sent messages so that the message status can be updated appropriately.--retry
: This operation checks for any messages that have been set for retries and then re-triggers the transfer for these messages.--clean
: This operation deletes all messages objects and related files older that theMAX_ARCH_DAYS
setting.