...
Code Block |
---|
##################################### ## Messaging integration with change log ##################################### # note, change "messagingSample" in key to be the name of the consumer. e.g. changeLog.consumer.myAzureConsumer.class changeLog.consumer.changeLogMessagingSample.class = edu.internet2.middleware.grouper.changeLog.ChangeLogConsumerToMessage changeLog.consumer.changeLogMessagingSample.quartzCron = changeLog.consumer.changeLogMessagingSample.messagingSystemName = rabbitmq changeLog.consumer.changeLogMessagingSample.queueOrTopicName = sampleChangeLogMessagingQueue changeLog.consumer.changeLogMessagingSample.messageQueueType = queuesomeNameAnyName.class changeLog.consumer.rabbitMqMessagingSample.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer changeLog.consumer.rabbitMqMessagingSample.publisher.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbMessagingPublisher changeLog.consumer.rabbitMqMessagingSample.publisher.messagingSystemName = rabbitmq ## queue or topic changeLog.consumer.rabbitMqMessagingSample.publisher.messageQueueType = queue changeLog.consumer.rabbitMqMessagingSample.publisher.queueOrTopicName = sampleQueue ## this is optional if not using "id" for subjectId, need to be a subject attribute in the sources.xml #changeLog.consumer.rabbitMqMessagingSample.publisher.addSubjectAttributes = email |
Install this connector view the installer
...
Set the following properties in grouper.client.properties file
Code Block |
---|
################################
## Grouper Messaging System
################################
# name of messaging system which is the default
grouper.messaging.default.name.of.messaging.system = rabbitmq
# name of a messaging system. note, "grouperBuiltinMessaging" can be arbitrary
# grouper.messaging.system.grouperBuiltinMessaging.name = grouperBuiltinMessaging
# class that implements edu.internet2.middleware.grouperClient.messaging.GrouperMessagingSystem
# grouper.messaging.system.grouperBuiltinMessaging.class = edu.internet2.middleware.grouper.messaging.GrouperBuiltinMessagingSystem
# name of a messaging system. note, "grouperBuiltinMessaging" can be arbitrary
grouper.messaging.system.rabbitmqSystem.name = rabbitmqSystem
# class that implements edu.internet2.middleware.grouperClient.messaging.GrouperMessagingSystem
grouper.messaging.system.rabbitmqSystem.class = edu.internet2.middleware.grouperMessagingRabbitmq.GrouperMessagingRabbitmqSystem
# host address of rabbitmq queue
grouper.messaging.system.rabbitmqSystem.host = localhost
# virtual host of rabbitmq queue
grouper.messaging.system.rabbitmqSystem.virtualhost =
# port of rabbitmq queue
grouper.messaging.system.rabbitmqSystem.port =
grouper.messaging.system.rabbitmqSystem.defaultPageSize = 10
grouper.messaging.system.rabbitmqSystem.maxPageSize = 50
# name of a messaging system, required
grouper.messaging.system.rabbitmq.name = rabbitmq
# default system settings to this messaging system, note, there is only one level of inheritance
grouper.messaging.system.rabbitmq.defaultSystemName = rabbitmqSystem
#pass
grouper.messaging.system.rabbitmq.password = guest
|
...