Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 8303|Svar: 0

Sæt brugernavn og adgangskode til ACTIVEMQ-temaet og køen

[Kopier link]
Opslået på 21/11/2017 13.53.20 | | | |
Ændr filen %ACTIVEMQ_BASE%/conf/activemq.xml, brugernavn og adgangskode gemmes i filen %ACTIVEMQ_BASE%/conf/credentials.properties,



activemq.xml detaljer er som følger:

<!--
Licenseret til Apache Software Foundation (ASF) under en eller flere
bidragyderlicensaftaler. Se NOTICE-filen, der distribueres med
Dette værk giver yderligere information om ophavsretsejerskab.
ASF licenserer denne fil til dig under Apache License, Version 2.0
("Licensen"); Du må ikke bruge denne fil undtagen i overensstemmelse med
Licensen. Du kan få en kopi af licensen på

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

Medmindre det kræves af gældende lov eller er skriftligt aftalt, software
distribueret under licensen distribueres på en "AS IS"-BASIS,
UDEN GARANTIER ELLER BETINGELSER AF NOGEN ART, hverken udtrykkelige eller underforståede.
Se licensen for det specifikke sprog, der styrer tilladelser og
begrænsninger under licensen.
-->
<!-- START-UDDRAG: 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">

<!-- Gør det muligt for os at bruge systemegenskaber som variable i denne konfigurationsfil -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<ejendomsnavn="lokationer">
<value>file:${activemq.conf}/credentials.properties</value>
</property>
</bean>

<!-- Tillader logsøgning i hawtio-konsollen -->
<bean id="logQuery" class="org.fusesource.insight.log.log4j.Log4jLogQuery"
lazy-init="falsk" scope="singleton"
init-metode="start" destroy-method="stop">
</bean>

<!--
<broker> Elementet bruges til at konfigurere ActiveMQ-mægleren.
-->
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" useJmx="true">

<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">" producerFlowControl="true" memoryLimit="1mb">
<!-- KonstantPendingMessageLimitStrategy bruges til at forhindre
langsomme forbrugere blokerer producenter og påvirker andre forbrugere
ved at begrænse antallet af beskeder, der bevares
For mere information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekventielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Genopretningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Genopret kun den sidste besked -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Gemmer først beskedreferencen i hukommelsen, og hvis hukommelsesforbruget er maksimeret, gemmes meddelelsesreferencen i en midlertidig fil -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy, limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- CV – >
<policyEntry queue="PER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy bruges til at forhindre
langsomme forbrugere blokerer producenter og påvirker andre forbrugere
ved at begrænse antallet af beskeder, der bevares
For mere information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekventielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Genopretningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Genopret kun den sidste besked -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Gemmer først beskedreferencen i hukommelsen, og hvis hukommelsesforbruget er maksimeret, gemmes meddelelsesreferencen i en midlertidig fil -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy, limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Enterprise - >
<policyEntry queue="COM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy bruges til at forhindre
langsomme forbrugere blokerer producenter og påvirker andre forbrugere
ved at begrænse antallet af beskeder, der bevares
For mere information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekventielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Genopretningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Genopret kun den sidste besked -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Gemmer først beskedreferencen i hukommelsen, og hvis hukommelsesforbruget er maksimeret, gemmes meddelelsesreferencen i en midlertidig fil -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy, limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Jobmesse – >
<policyEntry queue="RECR.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy bruges til at forhindre
langsomme forbrugere blokerer producenter og påvirker andre forbrugere
ved at begrænse antallet af beskeder, der bevares
For mere information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekventielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Genopretningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Genopret kun den sidste besked -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Gemmer først beskedreferencen i hukommelsen, og hvis hukommelsesforbruget er maksimeret, gemmes meddelelsesreferencen i en midlertidig fil -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy, limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikrorekruttering -->
<policyEntry queue="MCOM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy bruges til at forhindre
langsomme forbrugere blokerer producenter og påvirker andre forbrugere
ved at begrænse antallet af beskeder, der bevares
For mere information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekventielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Genopretningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Genopret kun den sidste besked -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Gemmer først beskedreferencen i hukommelsen, og hvis hukommelsesforbruget er maksimeret, gemmes meddelelsesreferencen i en midlertidig fil -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy, limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikrojobsøgning - >
<policyEntry queue="MPER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy bruges til at forhindre
langsomme forbrugere blokerer producenter og påvirker andre forbrugere
ved at begrænse antallet af beskeder, der bevares
For mere information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekventielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Genopretningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Genopret kun den sidste besked -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Gemmer først beskedreferencen i hukommelsen, og hvis hukommelsesforbruget er maksimeret, gemmes meddelelsesreferencen i en midlertidig fil -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy, limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Backend - >
<policyEntry queue="ERP.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy bruges til at forhindre
langsomme forbrugere blokerer producenter og påvirker andre forbrugere
ved at begrænse antallet af beskeder, der bevares
For mere information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuer sekventielt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Genopretningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Genopret kun den sidste besked -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Gemmer først beskedreferencen i hukommelsen, og hvis hukommelsesforbruget er maksimeret, gemmes meddelelsesreferencen i en midlertidig fil -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy, limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>


<!--
ManagementContext bruges til at konfigurere, hvordan ActiveMQ eksponeres i
JMX. Som standard bruger ActiveMQ den MBean-server, som startes af
JVM. For mere information, se:

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

<!--
Konfigurer beskedpersistens for mægleren. Standardpersistensen
mekanismen er KahaDB-butikken (identificeret ved kahaDB-tagget).
For mere information, se:

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


<plugins>
<!-- Konfigurér autentificering; Brugernavn, adgangskoder og grupper -->
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="admins"/>
<authenticationUser username="${per.username}" password="${per.password}" groups="personal"/>
<authenticationBruger brugernavn="${mper.username}" adgangskode="${mper.password}" grupper="mpersonal"/>
<authenticationBruger brugernavn="${com.username}" adgangskode="${com.password}" groups="company"/>
<authenticationUser brugernavn="${mcom.username}" password="${mcom.password}" groups="mcompany"/>
<authenticationUser username="${erp.username}" password="${erp.password}" groups="erp"/>
<authenticationUser username="${recr.username}" password="${recr.password}" groups="recr"/>
</users>
</simpleAuthenticationPlugin>

<!-- Lad os konfigurere en destinationsbaseret autorisationsmekanisme -->
<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="personlig, mpersonal, company, mcompany, ERP, recr" />
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>

<!--
SystemUsage kontrollerer den maksimale mængde plads, som mægleren vil
Brug før du deaktiverer caching og/eller sænker produktionen i slowmotion. For mere information, 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>

<!--
Transportforbindelserne eksponerer ActiveMQ over en given protokol til
Kunder og andre mæglere. For mere information, se:

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<!-- DOS-beskyttelse, begræns samtidige forbindelser 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>

<!-- ødelægge forårskonteksten ved nedlukning for at stoppe molen -->
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" />
</shutdownHooks>

</broker>

<!--
Aktivér webkonsoller, REST- og Ajax-API'er og demoer
Webkonsollen kræver som standard login, du kan deaktivere dette i jetty.xml-filen

Tag et kig på ${ACTIVEMQ_HOME}/conf/jetty.xml for flere detaljer
-->
<import resource="jetty.xml"/>

</beans>
<!-- SLUTKLIP: eksempel -->

Kvalifikationer.egenskaber:

## ---------------------------------------------------------------------------
## Licenseret til Apache Software Foundation (ASF) under en eller flere
## Bidragsyderlicensaftaler. Se NOTICE-filen, der distribueres med
## Dette værk for yderligere information om ophavsretsejerskab.
## ASF licenserer denne fil til dig under Apache License, Version 2.0
## ("Licensen"); Du må ikke bruge denne fil undtagen i overensstemmelse med
## Licensen. Du kan få en kopi af licensen på
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Medmindre det kræves af gældende lov eller skriftligt aftalt, software
## distribueret under licensen distribueres på en "AS IS"-BASIS,
## UDEN GARANTIER ELLER BETINGELSER AF NOGEN ART, hverken udtrykkeligt eller underforstået.
## Se licensen for det specifikke sprog, der styrer tilladelser og
## begrænsninger under licensen.
## ---------------------------------------------------------------------------

# Definerer legitimationsoplysninger, som vil blive brugt af komponenter (som webkonsol) til at få adgang til mægleren

activemq.brugernavn=***
activemq.password=***

per.brugernavn=***
per.password=***

mper.brugernavn=***
mper.password=***

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

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

erp.brugernavn=***
erp.password=***

recr.brugernavn=***
recr.password=***

Ovenstående konfiguration viste, at der var en unormalitet i køovervågningen i dag, og til sidst viste den problemet, der opstod her:



Da kontoen, der bruges i køovervågningsprojektets administration, er system/manager(webapps\admin\WEB-INF\webconsole-embedded.xml



Admins-gruppen, som kræver tilladelser






Tidligere:ActiveMQ ændrer adgangskoden til webstedsadministration.
Næste:.net/c# activemq til at sætte forbindelseskontoen og adgangskoden
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com