On Wed, Sep 5, 2018 at 5:05 PM M. J. Everitt <m.j.ever...@iee.org> wrote:
> Are you using a custom Message Broker system, or something that would
> integrate with other tools, eg RabbitMQ, etc?
> Might be good for 'portability' and interaction with other tooling perhaps.

The plan is to use MQTT as the communication between the webhook/enqueue
server and the build servers. The build servers will subscribe to a MQTT topic
for their architecture, and the enqueue server will post new jobs/tasks to those
topics as necessary (this is actually the next step in development so I have not
worked out the details yet). When the build server finishes a build - success or
failure, it will post as such to a "completion" topic for its architecture.

I think another thing that needs fleshing out in this area is how
multiple build servers
of the same architecture will be handled - perhaps a build server can
post a message
so that it can "claim" a task before the other same-architecture build
servers get to it.

Max
_______________________________________________
Adélie Development mailing list -- adelie-devel@lists.adelielinux.org
To unsubscribe send an email to adelie-devel-le...@lists.adelielinux.org

Reply via email to