See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 8303|Vastuse: 0

Määra kasutajanimi ja parool ACTIVEMQ teema jaoks ning järjekorraks

[Kopeeri link]
Postitatud 21.11.2017 13:53:20 | | | |
Muuda faili %ACTIVEMQ_BASE%/conf/activemq.xml, kasutajanimi ja parool salvestatakse faili %ACTIVEMQ_BASE%/conf/credentials.properties,



activemq.xml andmed on järgmised:

<!--
Litsentseeritud Apache Software Foundationile (ASF) ühe või mitme
panustajate litsentsilepingud. Vaata NOTICE-faili, mis on levitatud
see töö annab lisateavet autoriõiguse omandi kohta.
ASF litsentseerib selle faili teile Apache litsentsi alusel, versioon 2.0
("Litsents"); Te ei tohi seda faili kasutada, välja arvatud juhul, kui
litsents. Litsentsi koopia saab hankida aadressil

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

Välja arvatud juhul, kui kohaldatav seadus seda nõuab või kirjalikult kokku lepitud tarkvara
litsentsi alusel levitatakse "NAGU ON" põhimõttel,
ILMA IGASUGUSTE GARANTIIDE VÕI TINGIMUSTETA, olgu need siis otsesed või kaudsed.
Vaata litsentsi, et saada konkreetset keelt, mis reguleerib õigusi ja
piirangud litsentsi alusel.
-->
<!-- START SNIPPET: näide -->
<oad
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">

<!-- Võimaldab kasutada süsteemi omadusi muutujatena selles konfiguratsioonifailis -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<kinnisvara nimi="asukohad">
<value>file:${activemq.conf}/credentials.properties</value>
</property>
</bean>

<!-- Lubab logide otsimist Hawtio konsoolis -->
<bean id="logQuery" class="org.fusesource.insight.log.log4j.Log4jLogQuery"
lazy-init="vale" scope="singleton"
init-method="start" destroy-method="stop">
</bean>

<!--
Seda <broker> elementi kasutatakse ActiveMQ maakleri seadistamiseks.
-->
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" useJmx="true">

<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">" producerFlowControl="true" memoryLimit="1mb">
<!-- ConstantPendingMessageLimitStrategy kasutatakse selleks, et vältida
aeglane teema tarbijad, et blokeerida tootjaid ja mõjutada teisi tarbijaid
piirates säilitatavate sõnumite arvu
Lisateabe saamiseks vaata:

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

-->
<!-- Levitamisstrateegia - >
<dispatchPolicy>
<!-- Jaota järjestikku - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Taastumisstrateegia - >
<subscriptionRecoveryPolicy>
<!-- Taasta ainult viimane sõnum -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Esmalt salvestab sõnumiviide mällu ja kui mälukasutus on maksimaalselt täis, salvestatakse sõnumiviide ajutisse faili -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- CV – >
<policyEntry queue="PER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy kasutatakse selleks, et vältida
aeglane teema tarbijad, et blokeerida tootjaid ja mõjutada teisi tarbijaid
piirates säilitatavate sõnumite arvu
Lisateabe saamiseks vaata:

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

-->
<!-- Levitamisstrateegia - >
<dispatchPolicy>
<!-- Jaota järjestikku - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Taastumisstrateegia - >
<subscriptionRecoveryPolicy>
<!-- Taasta ainult viimane sõnum -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Esmalt salvestab sõnumiviide mällu ja kui mälukasutus on maksimaalselt täis, salvestatakse sõnumiviide ajutisse faili -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Enterprise - >
<policyEntry queue="COM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy kasutatakse selleks, et vältida
aeglane teema tarbijad, et blokeerida tootjaid ja mõjutada teisi tarbijaid
piirates säilitatavate sõnumite arvu
Lisateabe saamiseks vaata:

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

-->
<!-- Levitamisstrateegia - >
<dispatchPolicy>
<!-- Jaota järjestikku - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Taastumisstrateegia - >
<subscriptionRecoveryPolicy>
<!-- Taasta ainult viimane sõnum -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Esmalt salvestab sõnumiviide mällu ja kui mälukasutus on maksimaalselt täis, salvestatakse sõnumiviide ajutisse faili -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Töömess – >
<policyEntry queue="RECR.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy kasutatakse selleks, et vältida
aeglane teema tarbijad, et blokeerida tootjaid ja mõjutada teisi tarbijaid
piirates säilitatavate sõnumite arvu
Lisateabe saamiseks vaata:

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

-->
<!-- Levitamisstrateegia - >
<dispatchPolicy>
<!-- Jaota järjestikku - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Taastumisstrateegia - >
<subscriptionRecoveryPolicy>
<!-- Taasta ainult viimane sõnum -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Esmalt salvestab sõnumiviide mällu ja kui mälukasutus on maksimaalselt täis, salvestatakse sõnumiviide ajutisse faili -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikrovärbamine -->
<policyEntry queue="MCOM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy kasutatakse selleks, et vältida
aeglane teema tarbijad, et blokeerida tootjaid ja mõjutada teisi tarbijaid
piirates säilitatavate sõnumite arvu
Lisateabe saamiseks vaata:

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

-->
<!-- Levitamisstrateegia - >
<dispatchPolicy>
<!-- Jaota järjestikku - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Taastumisstrateegia - >
<subscriptionRecoveryPolicy>
<!-- Taasta ainult viimane sõnum -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Esmalt salvestab sõnumiviide mällu ja kui mälukasutus on maksimaalselt täis, salvestatakse sõnumiviide ajutisse faili -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikrotöö otsing - >
<policyEntry queue="MPER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy kasutatakse selleks, et vältida
aeglane teema tarbijad, et blokeerida tootjaid ja mõjutada teisi tarbijaid
piirates säilitatavate sõnumite arvu
Lisateabe saamiseks vaata:

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

-->
<!-- Levitamisstrateegia - >
<dispatchPolicy>
<!-- Jaota järjestikku - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Taastumisstrateegia - >
<subscriptionRecoveryPolicy>
<!-- Taasta ainult viimane sõnum -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Esmalt salvestab sõnumiviide mällu ja kui mälukasutus on maksimaalselt täis, salvestatakse sõnumiviide ajutisse faili -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Backend - >
<policyEntry queue="ERP.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy kasutatakse selleks, et vältida
aeglane teema tarbijad, et blokeerida tootjaid ja mõjutada teisi tarbijaid
piirates säilitatavate sõnumite arvu
Lisateabe saamiseks vaata:

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

-->
<!-- Levitamisstrateegia - >
<dispatchPolicy>
<!-- Jaota järjestikku - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Taastumisstrateegia - >
<subscriptionRecoveryPolicy>
<!-- Taasta ainult viimane sõnum -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Esmalt salvestab sõnumiviide mällu ja kui mälukasutus on maksimaalselt täis, salvestatakse sõnumiviide ajutisse faili -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>


<!--
managementContexti kasutatakse selleks, et seadistada, kuidas ActiveMQ avaneb
JMX. Vaikimisi kasutab ActiveMQ MBean serverit, mis käivitatakse
JVM. Lisateabe saamiseks vaata:

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

<!--
Seadista maakleri sõnumi püsivus. Vaikimisi püsivus
mehhanism on KahaDB salvestus (mida tähistab KahaDB silt).
Lisateabe saamiseks vaata:

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


<plugins>
<!-- Seadista autentimine; Kasutajanimi, paroolid ja grupid -->
<simpleAuthenticationPlugin>
<users>
<autentimineKasutajanimi="${activemq.username}" password="${activemq.password}" grupid="admins"/>
<autentimineKasutaja kasutajanimi="${per.kasutajanimi}" password="${per.password}" groups="personal"/>
<autentimineKasutajanimi="${mper.username}" password="${mper.password}" groups="mpersonal"/>
<autentimineKasutaja kasutajanimi="${com.username}" password="${com.password}" groups="company"/>
<autentimineKasutaja kasutajanimi="${mcom.username}" password="${mcom.password}" grupid="mcompany"/>
<autentimineKasutaja kasutajanimi="${erp.username}" password="${erp.password}" grupid="erp"/>
<autentimineKasutaja kasutajanimi="${recr.username}" password="${recr.password}" groups="recr"/>
</users>
</simpleAuthenticationPlugin>

<!-- Seadistame sihtkohapõhise autoriseerimismehhanismi -->
<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="isiklik, mpersonal, company, mcompany, erp, recr" write="mcompany" admin="mcompany" />
<authorizationEntry queue="ERP.>" read="isiklik, mpersonal, company, mcompany, erp, recr" write="erp" admin="erp" />
<authorizationEntry queue="RECR.>" read="isiklik, 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, company, mcompany, erp, recr" />
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>

<!--
SystemUsage kontrollib maksimaalset ruumi, mida maakler saab
Kasuta enne vahemällu salvestamise keelamist ja/või tootjate aeglustamist. Lisateabe saamiseks vaata:
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>

<!--
Transpordiühendused avavad ActiveMQ antud protokolli kaudu
Kliendid ja teised maaklerid. Lisateabe saamiseks vaata:

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<!-- DOS-i kaitse, piira samaaegsed ühendused 1000-le ja kaadri suurus 100MB-le -->
<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>

<!-- hävitada kevadine kontekst sulgemisel, et peatada kai -->
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" />
</shutdownHooks>

</broker>

<!--
Luba veebikonsoolid, REST ja Ajax API-d ning demod
Veebikonsoolid nõuavad vaikimisi sisselogimist, selle saab jetty.xml failis keelata

Vaata ${ACTIVEMQ_HOME}/conf/jetty.xml lisateabe saamiseks
-->
<import resource="jetty.xml"/>

</beans>
<!-- LÕPP SNIPPET: näide -->

credentials.properties:

## ---------------------------------------------------------------------------
## Litsentseeritud Apache Software Foundationile (ASF) ühe või mitme
## panustajate litsentsilepingud. Vaata NOTICE-faili, mis on levitatud
## selle töö jaoks lisateabe saamiseks autoriõiguse omandi kohta.
## ASF litsentseerib selle faili teile Apache litsentsi alusel, versioon 2.0
## ("Litsents"); Te ei tohi seda faili kasutada, välja arvatud juhul, kui
## Litsents. Litsentsi koopia saab hankida aadressil
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Välja arvatud juhul, kui kohaldatav seadus nõuab või kirjalikult kokku lepitud tarkvara
## levitatakse litsentsi alusel "NAGU ON" põhimõttel,
## ILMA IGASUGUSTE GARANTIIDE VÕI TINGIMUSTETA, olgu need siis otsesed või kaudsed.
## Vaata litsentsi, et leida konkreetset keelt, mis reguleerib õigusi ja
## piirangud litsentsi alusel.
## ---------------------------------------------------------------------------

# Määratleb mandaadid, mida komponendid (näiteks veebikonsool) kasutavad maaklerile ligipääsuks

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

Ülaltoodud konfiguratsioon leidis, et täna esines järjekorra jälgimises kõrvalekalde ning lõpuks leidis, et probleem ilmnes siin:



Kuna järjekorra jälgimise projektis kasutatav konto on administraator system/manager(webapps\admin\WEB-INF\webconsole-embedded.xml



Admins Group, mis nõuab õigusi






Eelmine:ActiveMQ muudab veebilehe haldusparooli
Järgmine:.net/c# activemq, et määrata ühenduskonto ja parooli
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com