The following properties need to be configured in the Event Gateway:
# This is a sample about how to configure a broker config with id "my-broker" (only broker-url is # mandatory). You can add any number of different broker configurations alfresco.event.gateway.publication.jms.broker.my-broker.broker-url=tcp://my-broker-host:61616 alfresco.event.gateway.publication.jms.broker.my-broker.username=admin alfresco.event.gateway.publication.jms.broker.my-broker.password=my-secret
In a Docker Compose configuration this is done as follows:
...
services:
alfresco-event-gateway:
image: alfresco/alfresco-event-gateway-app:development
environment:
JAVA_TOOL_OPTIONS: "
-agentlib:jdwp=transport=dt_socket,address=*:8888,server=y,suspend=n
"
JAVA_OPTS: "
-Dspring.activemq.brokerUrl=tcp://activemq:61616
-Dspring.datasource.url=jdbc:postgresql://postgres-event-gateway:5432/alfresco-event-gateway
-Dspring.datasource.driverClassName=org.postgresql.Driver
-Dspring.datasource.username=alfresco-event-gateway
-Dspring.datasource.password=alfresco-event-gateway
-Dspring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
-Dspring.jpa.hibernate.ddl-auto=update
-Dalfresco.event.gateway.publication.jms.broker.my-broker.broker-url=tcp://my-broker-host:61616
-Dalfresco.event.gateway.publication.jms.broker.my-broker.username=admin
-Dalfresco.event.gateway.publication.jms.broker.my-broker.password=my-secret
-Dkeycloak.auth-server-url=http://${HOST_IP}:8999/auth
-Dcontent.service.url=http://alfresco:8080
-Dmanagement.metrics.export.simple.enabled=true
-Dmanagement.endpoint.metrics.enabled=true
"
...