Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 8303|Répondre: 0

Définissez le nom d’utilisateur et le mot de passe pour le thème et la file d’attente ACTIVEMQ

[Copié le lien]
Publié sur 21/11/2017 13:53:20 | | | |
Modifiez le fichier %ACTIVEMQ_BASE %/conf/activemq.xml, le nom d’utilisateur et le mot de passe sont stockés dans le fichier %ACTIVEMQ_BASE %/conf/credentials.properties,



activemq.xml détails sont les suivants :

<!--
Licencié à l’Apache Software Foundation (ASF) sous un ou plusieurs
Accords de licence des contributeurs. Voir le fichier NOTICE distribué avec
Cet ouvrage permet d’obtenir des informations supplémentaires concernant la propriété des droits d’auteur.
L’ASF vous accorde ce fichier sous licence Apache, version 2.0
(la « Licence ») ; Vous ne pouvez utiliser ce fichier que dans le cadre de la conformité avec
la licence. Vous pouvez obtenir une copie de la licence à l’adresse suivante

http://www.apache.org/licenses/LICENSE-2.0

Sauf si la loi applicable l’exige ou n’est accepté par écrit, logiciels
distribué sous la Licence est distribué « EN L’ÉTAT TEL QUEL »,
SANS GARANTIE NI CONDITION DE QUELQUE NATURE QUE CE SOIT, expresse ou implicite.
Voir la licence pour la langue spécifique régissant les autorisations et
les limitations prévues par la licence.
-->
<!-- START TIPPING : exemple -->
< haricots
xmlns="http://www.springframework.org/schema/beans »
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">

<!-- Permet d’utiliser les propriétés système comme variables dans ce fichier de configuration -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<nom de propriété="emplacements">
<value>fichier :${activemq.conf}/credentials.properties</value>
</property>
</bean>

<!-- Permet la recherche de logs dans la console Hawtio -->
<bean id="logQuery » class="org.fusesource.insight.log.log4j.Log4jLogQuery »
lazy-init="false » scope="singleton »
init-method="start » destroy-method="stop">
</bean>

<!--
Cet <broker> élément est utilisé pour configurer le courtier ActiveMQ.
-->
<broker xmlns="http://activemq.apache.org/schema/core » brokerName="localhost » dataDirectory="${activemq.data} » useJmx="true">

<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue="> » producerFlowControl="true » memoryLimit="1mb">
<!-- La stratégie constantPendingMessageLimitLimit est utilisée pour empêcher
Des consommateurs à thème lent à bloquer les producteurs et à affecter d’autres consommateurs
en limitant le nombre de messages conservés
Pour plus d’informations, voir :

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Stratégie de distribution - >
<dispatchPolicy>
<!-- Distribuer séquentiellement - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Stratégie de récupération - >
<subscriptionRecoveryPolicy>
<!-- Récupérez seulement le dernier message -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- First enregistre la référence du message en mémoire, et si l’utilisation de la mémoire est au maximum, la référence du message est sauvegardée dans un fichier temporaire -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- CV – >
<policyEntry queue="PER.> » producerFlowControl="true » memoryLimit="10mb">
<!-- La stratégie constantPendingMessageLimitLimit est utilisée pour empêcher
Des consommateurs à thème lent à bloquer les producteurs et à affecter d’autres consommateurs
en limitant le nombre de messages conservés
Pour plus d’informations, voir :

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Stratégie de distribution - >
<dispatchPolicy>
<!-- Distribuer séquentiellement - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Stratégie de récupération - >
<subscriptionRecoveryPolicy>
<!-- Récupérez seulement le dernier message -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- First enregistre la référence du message en mémoire, et si l’utilisation de la mémoire est au maximum, la référence du message est sauvegardée dans un fichier temporaire -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Enterprise - >
<policyEntry queue="COM.> » producerFlowControl="true » memoryLimit="10mb">
<!-- La stratégie constantPendingMessageLimitLimit est utilisée pour empêcher
Des consommateurs à thème lent à bloquer les producteurs et à affecter d’autres consommateurs
en limitant le nombre de messages conservés
Pour plus d’informations, voir :

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Stratégie de distribution - >
<dispatchPolicy>
<!-- Distribuer séquentiellement - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Stratégie de récupération - >
<subscriptionRecoveryPolicy>
<!-- Récupérez seulement le dernier message -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- First enregistre la référence du message en mémoire, et si l’utilisation de la mémoire est au maximum, la référence du message est sauvegardée dans un fichier temporaire -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Salon de l’emploi – >
<policyEntry queue="RECR.> » producerFlowControl="true » memoryLimit="10mb">
<!-- La stratégie constantPendingMessageLimitLimit est utilisée pour empêcher
Des consommateurs à thème lent à bloquer les producteurs et à affecter d’autres consommateurs
en limitant le nombre de messages conservés
Pour plus d’informations, voir :

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Stratégie de distribution - >
<dispatchPolicy>
<!-- Distribuer séquentiellement - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Stratégie de récupération - >
<subscriptionRecoveryPolicy>
<!-- Récupérez seulement le dernier message -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- First enregistre la référence du message en mémoire, et si l’utilisation de la mémoire est au maximum, la référence du message est sauvegardée dans un fichier temporaire -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Micro-recrutement -->
<policyEntry queue="MCOM.> » producerFlowControl="true » memoryLimit="10mb">
<!-- La stratégie constantPendingMessageLimitLimit est utilisée pour empêcher
Des consommateurs à thème lent à bloquer les producteurs et à affecter d’autres consommateurs
en limitant le nombre de messages conservés
Pour plus d’informations, voir :

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Stratégie de distribution - >
<dispatchPolicy>
<!-- Distribuer séquentiellement - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Stratégie de récupération - >
<subscriptionRecoveryPolicy>
<!-- Récupérez seulement le dernier message -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- First enregistre la référence du message en mémoire, et si l’utilisation de la mémoire est au maximum, la référence du message est sauvegardée dans un fichier temporaire -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Micro recherche d’emploi - >
<policyEntry queue="MPER.> » producerFlowControl="true » memoryLimit="10mb">
<!-- La stratégie constantPendingMessageLimitLimit est utilisée pour empêcher
Des consommateurs à thème lent à bloquer les producteurs et à affecter d’autres consommateurs
en limitant le nombre de messages conservés
Pour plus d’informations, voir :

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Stratégie de distribution - >
<dispatchPolicy>
<!-- Distribuer séquentiellement - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Stratégie de récupération - >
<subscriptionRecoveryPolicy>
<!-- Récupérez seulement le dernier message -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- First enregistre la référence du message en mémoire, et si l’utilisation de la mémoire est au maximum, la référence du message est sauvegardée dans un fichier temporaire -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Backend - >
<policyEntry queue="ERP.> » producerFlowControl="true » memoryLimit="10mb">
<!-- La stratégie constantPendingMessageLimitLimit est utilisée pour empêcher
Des consommateurs à thème lent à bloquer les producteurs et à affecter d’autres consommateurs
en limitant le nombre de messages conservés
Pour plus d’informations, voir :

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Stratégie de distribution - >
<dispatchPolicy>
<!-- Distribuer séquentiellement - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Stratégie de récupération - >
<subscriptionRecoveryPolicy>
<!-- Récupérez seulement le dernier message -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- First enregistre la référence du message en mémoire, et si l’utilisation de la mémoire est au maximum, la référence du message est sauvegardée dans un fichier temporaire -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>


<!--
Le managementContext est utilisé pour configurer comment ActiveMQ est exposé dans
JMX. Par défaut, ActiveMQ utilise le serveur MBean qui est lancé par
la JVM. Pour plus d’informations, voir :

http://activemq.apache.org/jmx.html
-->
<managementContext>
<managementContext createConnector="false"/>
</managementContext>

<!--
Configurez la persistance des messages pour le courtier. La persistance par défaut
le mécanisme est le magasin KahaDB (identifié par l’étiquette kahaDB).
Pour plus d’informations, voir :

http://activemq.apache.org/persistence.html
-->
<persistenceAdapter>
<kahaDB directory="E :/activemq_data »
enableJournalDiskSyncs="faux »
indexWriteBatchSize="1000 »
indexCacheSize="10000 »
journalMaxFileLength="32mb »
/>
</persistenceAdapter>


<plugins>
<!-- Configurer l’authentification ; Nom d’utilisateur, mots de passe et groupes -->
<simpleAuthenticationPlugin>
<users>
<authentification Nom d’utilisateur utilisateur="${activemq.nom} » mot de passe="${activemq.password} » group="admins"/>
<authentificationNom d’utilisateur utilisateur="${per.nom utilisateur} » mot de passe="${per.password} » groupes="personnel"/>
<authentificationNom d’utilisateur="${mper.nom} » mot de passe="${mper.password} » group="mpersonal"/>
<authentificationNom d’utilisateur utilisateur="${com.nom utilisateur} » mot de passe="${com.password} » groupes="entreprise"/>
<authentificationNom d’utilisateur="${mcom.nom} » mot de passe="${mcom.password} » group="mcompany"/>
<authentificationNom utilisateur="${erp.username} » password="${erp.password} » groups="erp"/>
<authentificationNom d’utilisateur utilisateur="${recr.username} » mot de passe="${recr.password} » group="recr"/>
</users>
</simpleAuthenticationPlugin>

<!-- Configurons un mécanisme d’autorisation basé sur la destination -->
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<file d’entrée d’authorization="> » read="admins » write="admins » admin="admins » />
<file d’entrée d’authorization="PER.> » read="personnel, mpersonal, company, mcompany, erp, recr » write="personal » admin="personal » />
<file d’entrée d’authorization="MPER.> » read="personnel, mpersonal, company, mcompany, erp, recr » write="mpersonal » admin="mpersonal » />
<file d’entrée d’authorization="COM.> » read="personnel, mpersonal, company, mcompany, erp, recr » write="company » admin="company » />
<file d’entrée d’authorization="MCOM.> » read="personnel, mpersonal, company, mcompany, erp, recr » write="mcompany » admin="mcompany » />
<file d’entrée d’authorization="ERP.> » read="personnel, mpersonal, company, mcompany, erp, recr » write="erp » admin="erp » />
<file d’entrée d’authorization="RECR.> » read="personnel, mpersonal, company, mcompany, erp, recr » write="recr » admin="recr » />

<authorizationEntry topic ="ActiveMQ.Advisory.> » read="personal, mpersonal, company, mcompany, erp, recr » write="personal, mpersonal, company, mcompany, erp, recr » admin="personal, mpersonal, entreprise, mcompagnie, ERP, >
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>

<!--
SystemUsage contrôle la quantité maximale d’espace que le courtier aura
À utiliser avant de désactiver la mise en cache et/ou de ralentir les producteurs. Pour plus d’informations, voir :
http://activemq.apache.org/producer-flow-control.html
-->
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage percentOfJvmHeap="100 » />
</memoryUsage>
<storeUsage>
<limiteStoreUsage="1 go"/>
</storeUsage>
<tempUsage>
<limite d’utilisation temp="100 mb"/>
</tempUsage>
</systemUsage>
</systemUsage>

<!--
Les connecteurs de transport exposent ActiveMQ sur un protocole donné à
clients et autres courtiers. Pour plus d’informations, voir :

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<!-- protection DOS, limitez les connexions simultanées à 1000 et la taille des trames à 100 Mo — >
<transportConnector name="openwire » uri="tcp ://0.0.0.0:61616 ?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp » uri="amqp ://0.0.0.0:5672 ?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp » uri="stomp ://0.0.0.0:61613 ?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt » uri="mqtt ://0.0.0.0:1883 ?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws » uri="ws ://0.0.0.0:61614 ?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
</transportConnectors>

<!-- détruire le contexte printanier de la fermeture pour arrêter la jetée — >
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans » class="org.apache.activemq.hooks.SpringContextHook » />
</shutdownHooks>

</broker>

<!--
Activez les consoles web, les API REST et Ajax ainsi que les démos
Les consoles web nécessitent par défaut une connexion, vous pouvez la désactiver dans le fichier jetty.xml

Regardez ${ACTIVEMQ_HOME}/conf/jetty.xml pour plus de détails
-->
<import resource="jetty.xml"/>

</beans>
<!-- FIN DU MORCEAU : EXEMPLE -->

Références.propriétés :

## ---------------------------------------------------------------------------
## Licencié à l’Apache Software Foundation (ASF) sous un ou plusieurs
## Accords de licence de contributeur. Voir le fichier NOTICE distribué avec
## Cet ouvrage fournit des informations supplémentaires concernant la propriété des droits d’auteur.
## L’ASF vous accorde ce fichier sous licence Apache, version 2.0
## (la « Licence ») ; Vous ne pouvez utiliser ce fichier que dans le cadre de la conformité avec
## La licence. Vous pouvez obtenir une copie de la licence à l’adresse suivante
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Sauf si la loi applicable l’exige ou n’est accepté par écrit, le logiciel
## distribué sous la Licence est distribué « EN L’ÉTAT TEL QUEL »,
## SANS AUCUNE GARANTIE NI CONDITION, qu’elle soit expresse ou implicite.
## Voir la licence pour la langue spécifique régissant les autorisations et
## limitations sous la licence.
## ---------------------------------------------------------------------------

# Définit des identifiants qui seront utilisés par des composants (comme la console web) pour accéder au courtier

activemq.username=***
activemq.password=***

per.username=***
per.password=***

mper.username=***
mper.password=***

com.username=***
com.password=***

mcom.username=***
mcom.password=***

erp.username=***
erp.password=***

recr.username=***
recr.password=***

La configuration ci-dessus a révélé qu’il y avait une anomalie dans la surveillance de la file d’attente aujourd’hui, et a finalement constaté que le problème apparaissait ici :



Puisque le compte utilisé dans la file d’attente est administrateur de projet de surveillance système/gestionnaire (webapps\admin\WEB-INF\webconsole-embedded.xml



groupe admins, qui nécessite des permissions






Précédent:activemq modifie le mot de passe de gestion du site web
Prochain:.net/c# activemq pour définir le compte de connexion et le mot de passe
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com