Child pages
  • AMQP (RabbitMQ) scaling by broadcasting databroadcast messages

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

With 8.2(.1) Servoy supports the ability to broadcast our own broadcast messages through an AMQP 0.9.1 message bus. Or any kind of other system by using the new pure server api of IServerAcces  through the IDataNotifyService and IDataNotifyListener that the broadcaster plugin is using.

Currently the amqp broadcaster plugin is written for the AMQP 0.9.1 protocol (What RabbitMQ supports) which doesn't support AMQP 1.0 protocol, so servers based on that protocol can't be used.

The default "broadcaster" plugin that Servoy ships with has currently multiple options, of which one is mandatory: setting the hostname of a RabbitMQ installation on all of the installed Servoy servers (WAR deployments) that want to have data broadcasting enabled between them. That RabbitMQ installation hostname can be specified via property ' amqpbroadcaster.hostname ' in servoy.properties. The complete list of settings is:

...