Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 8303|Svare: 0

Sett brukernavn og passord for ACTIVEMQ-temaet og køen

[Kopier lenke]
Publisert på 21.11.2017 13:53:20 | | | |
Endre filen %ACTIVEMQ_BASE%/conf/activemq.xml, brukernavn og passord lagres i filen %ACTIVEMQ_BASE%/conf/credentials.properties,



activemq.xml detaljer er som følger:

<!--
Lisensiert til Apache Software Foundation (ASF) under ett eller flere
Bidragsyterlisensavtaler. Se NOTICE-filen distribuert med
Dette arbeidet er for ytterligere informasjon om opphavsrettsrett.
ASF lisensierer denne filen til deg under Apache-lisensen, versjon 2.0
("Lisensen"); Du kan ikke bruke denne filen med mindre du overholder
lisensen. Du kan få en kopi av lisensen på

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

Med mindre det kreves av gjeldende lov eller avtales skriftlig, programvare
distribuert under lisensen distribueres på en "AS ER"-BASIS,
UTEN GARANTIER ELLER BETINGELSER AV NOE SLAG, enten uttrykkelige eller underforståtte.
Se lisensen for det spesifikke språket som styrer tillatelser og
begrensninger under lisensen.
-->
<!-- START-UTDRAG: eksempel -->
<bønner
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">

<!-- Lar oss bruke systemegenskaper som variabler i denne konfigurasjonsfilen -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<eiendomsnavn="lokasjoner">
<value>file:${activemq.conf}/credentials.properties</value>
</property>
</bean>

<!-- Tillater loggsøk i hawtio-konsollen -->
<bean id="logQuery" class="org.fusesource.insight.log.log4j.Log4jLogQuery"
lazy-init="falsk" scope="singleton"
init-metode="start" destroy-method="stopp">
</bean>

<!--
<broker> Elementet brukes til å konfigurere ActiveMQ-megleren.
-->
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" useJmx="true">

<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">" producerFlowControl="true" memoryLimit="1mb">
<!-- Den konstantPendingMessageLimitStrategy brukes for å forhindre
Sakte tema forbrukere for å blokkere produsenter og påvirke andre forbrukere
ved å begrense antall meldinger som beholdes
For mer informasjon, se:

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

-->
<!-- Distribusjonsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekvensielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Gjenopprettingsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Gjenopprette kun den siste meldingen -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Først lagrer meldingsreferansen i minnet, og hvis minnebruket er maks, lagres meldingsreferansen i en midlertidig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- CV – >
<policyEntry queue="PER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- Den konstantPendingMessageLimitStrategy brukes for å forhindre
Sakte tema forbrukere for å blokkere produsenter og påvirke andre forbrukere
ved å begrense antall meldinger som beholdes
For mer informasjon, se:

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

-->
<!-- Distribusjonsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekvensielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Gjenopprettingsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Gjenopprette kun den siste meldingen -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Først lagrer meldingsreferansen i minnet, og hvis minnebruket er maks, lagres meldingsreferansen i en midlertidig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Enterprise - >
<policyEntry queue="COM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- Den konstantPendingMessageLimitStrategy brukes for å forhindre
Sakte tema forbrukere for å blokkere produsenter og påvirke andre forbrukere
ved å begrense antall meldinger som beholdes
For mer informasjon, se:

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

-->
<!-- Distribusjonsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekvensielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Gjenopprettingsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Gjenopprette kun den siste meldingen -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Først lagrer meldingsreferansen i minnet, og hvis minnebruket er maks, lagres meldingsreferansen i en midlertidig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Jobbmesse – >
<policyEntry queue="RECR.>" producerFlowControl="true" memoryLimit="10mb">
<!-- Den konstantPendingMessageLimitStrategy brukes for å forhindre
Sakte tema forbrukere for å blokkere produsenter og påvirke andre forbrukere
ved å begrense antall meldinger som beholdes
For mer informasjon, se:

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

-->
<!-- Distribusjonsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekvensielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Gjenopprettingsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Gjenopprette kun den siste meldingen -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Først lagrer meldingsreferansen i minnet, og hvis minnebruket er maks, lagres meldingsreferansen i en midlertidig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikrorekruttering -->
<policyEntry queue="MCOM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- Den konstantPendingMessageLimitStrategy brukes for å forhindre
Sakte tema forbrukere for å blokkere produsenter og påvirke andre forbrukere
ved å begrense antall meldinger som beholdes
For mer informasjon, se:

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

-->
<!-- Distribusjonsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekvensielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Gjenopprettingsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Gjenopprette kun den siste meldingen -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Først lagrer meldingsreferansen i minnet, og hvis minnebruket er maks, lagres meldingsreferansen i en midlertidig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikrojobbsøking - >
<policyEntry queue="MPER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- Den konstantPendingMessageLimitStrategy brukes for å forhindre
Sakte tema forbrukere for å blokkere produsenter og påvirke andre forbrukere
ved å begrense antall meldinger som beholdes
For mer informasjon, se:

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

-->
<!-- Distribusjonsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekvensielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Gjenopprettingsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Gjenopprette kun den siste meldingen -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Først lagrer meldingsreferansen i minnet, og hvis minnebruket er maks, lagres meldingsreferansen i en midlertidig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Backend - >
<policyEntry queue="ERP.>" producerFlowControl="true" memoryLimit="10mb">
<!-- Den konstantPendingMessageLimitStrategy brukes for å forhindre
Sakte tema forbrukere for å blokkere produsenter og påvirke andre forbrukere
ved å begrense antall meldinger som beholdes
For mer informasjon, se:

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

-->
<!-- Distribusjonsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekvensielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Gjenopprettingsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Gjenopprette kun den siste meldingen -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Først lagrer meldingsreferansen i minnet, og hvis minnebruket er maks, lagres meldingsreferansen i en midlertidig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>


<!--
ManagementContext brukes til å konfigurere hvordan ActiveMQ eksponeres i
JMX. Som standard bruker ActiveMQ MBean-serveren som startes av
JVM. For mer informasjon, se:

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

<!--
Konfigurer meldingspersistens for megleren. Standardpersistens
mekanismen er KahaDB-lagringen (identifisert med kahaDB-taggen).
For mer informasjon, se:

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


<plugins>
<!-- Konfigurer autentisering; Brukernavn, passord og grupper -->
<simpleAuthenticationPlugin>
<users>
<authenticationBrukerbrukernavn="${activemq.username}" passord="${activemq.password}" groups="admins"/>
<authenticationUser username="${per.username}" password="${per.password}" groups="personal"/>
<autentiseringbrukerbrukernavn="${mper.username}" passord="${mper.password}" groups="mpersonal"/>
<autentiseringbrukerbrukernavn="${com.username}" passord="${com.password}" groups="company"/>
<autentiseringbrukerbrukernavn="${mcom.username}" passord="${mcom.password}" groups="mcompany"/>
<autentiseringbrukerbrukernavn="${erp.username}" passord="${erp.password}" groups="erp"/>
<autentiseringbrukerbrukernavn="${recr.username}" passord="${recr.password}" groups="recr"/>
</users>
</simpleAuthenticationPlugin>

<!-- La oss konfigurere en destinasjonsbasert autorisasjonsmekanisme -->
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue=">" read="admins" write="admins" admin="admins" />
<authorizationEntry queue="PER.>" read="personal, mpersonal, company, mcompany, erp, recr" write="personal" admin="personal" />
<authorizationEntry queue="MPER.>" read="personal, mpersonal, company, mcompany, erp, recr" write="mpersonal" admin="mpersonal" />
<authorizationEntry queue="COM.>" read="personal, mpersonal, company, mcompany, erp, recr" write="company" admin="company" />
<authorizationEntry queue="MCOM.>" read="personal, mpersonal, company, mcompany, erp, recr" write="mcompany" admin="mcompany" />
<authorizationEntry queue="ERP.>" read="personal, mpersonal, company, mcompany, erp, recr" write="erp" admin="erp" />
<authorizationEntry queue="RECR.>" read="personal, mpersonal, company, mcompany, erp, recr" write="recr" admin="recr" />

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

<!--
SystemUsage kontrollerer hvor mye plass megleren vil ha
Bruk før du deaktiverer caching og/eller bremser produsentene. For mer informasjon, se:
http://activemq.apache.org/producer-flow-control.html
-->
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage percentOfJvmHeap="100" />
</memoryUsage>
<storeUsage>
<storeUsage limit="1 gb"/>
</storeUsage>
<tempUsage>
<tempUsage limit="100 mb"/>
</tempUsage>
</systemUsage>
</systemUsage>

<!--
Transportkontaktene eksponerer ActiveMQ over en gitt protokoll til
Kunder og andre meglere. For mer informasjon, se:

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<!-- DOS-beskyttelse, begrens samtidige tilkoblinger til 1000 og rammestørrelse til 100MB -->
<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>

<!-- ødelegge vårkonteksten ved nedstengning for å stoppe bryggen -->
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" />
</shutdownHooks>

</broker>

<!--
Aktiver webkonsoller, REST- og Ajax-API-er og demoer
Webkonsollene krever som standard innlogging, du kan deaktivere dette i jetty.xml-filen

Ta en titt på ${ACTIVEMQ_HOME}/conf/jetty.xml for flere detaljer
-->
<import resource="jetty.xml"/>

</beans>
<!-- SLUTT UTDRAG: eksempel -->

Legitimasjoner.Egenskaper:

## ---------------------------------------------------------------------------
## Lisensiert til Apache Software Foundation (ASF) under en eller flere
## Bidragsyterlisensavtaler. Se NOTICE-filen distribuert med
## Dette verket for mer informasjon om opphavsrettseierskap.
## ASF lisensierer denne filen til deg under Apache-lisensen, versjon 2.0
## ("Lisensen"); Du kan ikke bruke denne filen med mindre du overholder
## Lisensen. Du kan få en kopi av lisensen på
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Med mindre det kreves av gjeldende lov eller avtales skriftlig, programvare
## distribuert under lisensen distribueres på en "AS ER"-BASIS,
## UTEN GARANTIER ELLER BETINGELSER AV NOE SLAG, verken uttrykkelig eller underforstått.
## Se lisensen for det spesifikke språket som styrer tillatelser og
## begrensninger under lisensen.
## ---------------------------------------------------------------------------

# Definerer legitimasjoner som skal brukes av komponenter (som webkonsoll) for å få tilgang til megleren

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=***

Konfigurasjonen ovenfor fant at det var en unormalitet i køovervåkingen i dag, og fant til slutt at problemet dukket opp her:



Siden kontoen som brukes i køovervåkingsprosjektadministrasjonen er system/manager(webapps\admin\WEB-INF\webconsole-embedded.xml



Admins-gruppen, som krever tillatelser






Foregående:ActiveMQ endrer passordet til nettsideadministrasjon
Neste:.net/c# activemq for å sette tilkoblingskontoen og passordet
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com