Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 8303|Atsakyti: 0

Nustatyti ACTIVEMQ temos ir eilės vartotojo vardą ir slaptažodį

[Kopijuoti nuorodą]
Paskelbta 2017-11-21 13:53:20 | | | |
Pakeiskite failą %ACTIVEMQ_BASE%/conf/activemq.xml, vartotojo vardas ir slaptažodis saugomi faile %ACTIVEMQ_BASE%/conf/credentials.properties,



activemq.xml informacija yra tokia:

<!--
Licencijuota "Apache Software Foundation" (ASF) pagal vieną ar daugiau
bendraautorių licencijos sutartys. Žiūrėkite NOTICE failą, platinamą su
Šiame darbe rasite papildomos informacijos apie autorių teises.
ASF licencijuoja šį failą pagal "Apache" licenciją, 2.0 versiją
(toliau – Licencija); Šio failo negalima naudoti, išskyrus atvejus, kai laikomasi
licenciją. Licencijos kopiją galite gauti adresu

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

Jei to nereikalauja galiojantys įstatymai arba dėl to susitarta raštu, programinė įranga
platinami pagal Licenciją yra platinami "TOKIE, KOKIE YRA",
BE JOKIŲ GARANTIJŲ AR SĄLYGŲ, nei aiškių, nei numanomų.
Žr. licenciją, kurioje rasite konkrečią kalbą, reglamentuojančią leidimus ir
apribojimai pagal Licenciją.
-->
<!-- START SNIPPET: pavyzdys -->
< pupelės
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">

<!-- Leidžia naudoti sistemos ypatybes kaip kintamuosius šiame konfigūracijos faile -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>Failas:${activemq.conf}/credentials.properties</value>
</property>
</bean>

<!-- Leidžia žurnalo paiešką Hawtio konsolėje -->
<bean id="logQuery" class="org.fusesource.insight.log.log4j.Log4jLogQuery"
lazy-init="false" scope="singleton"
init-method="start" destroy-method="stop">
</bean>

<!--
<broker> Elementas naudojamas konfigūruoti ActiveMQ brokerį.
-->
<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 naudojama siekiant užkirsti kelią
lėtai tema vartotojams blokuoti gamintojus ir daryti įtaką kitiems vartotojams
apribojant saugomų pranešimų skaičių
Daugiau informacijos žr.

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

-->
<!-- Platinimo strategija - >
<dispatchPolicy>
<!-- Paskirstyti nuosekliai - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- ekonomikos gaivinimo strategija – >
<subscriptionRecoveryPolicy>
<!-- Atkurti tik paskutinį pranešimą -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Pirmiausia įrašo pranešimo nuorodą į atmintį, o jei atminties naudojimas yra maksimalus, pranešimo nuoroda išsaugoma laikiname faile -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- gyvenimo aprašymas – >
<policyEntry queue="PER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy naudojama siekiant užkirsti kelią
lėtai tema vartotojams blokuoti gamintojus ir daryti įtaką kitiems vartotojams
apribojant saugomų pranešimų skaičių
Daugiau informacijos žr.

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

-->
<!-- Platinimo strategija - >
<dispatchPolicy>
<!-- Paskirstyti nuosekliai - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- ekonomikos gaivinimo strategija – >
<subscriptionRecoveryPolicy>
<!-- Atkurti tik paskutinį pranešimą -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Pirmiausia įrašo pranešimo nuorodą į atmintį, o jei atminties naudojimas yra maksimalus, pranešimo nuoroda išsaugoma laikiname faile -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Enterprise - >
<policyEntry queue="COM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy naudojama siekiant užkirsti kelią
lėtai tema vartotojams blokuoti gamintojus ir daryti įtaką kitiems vartotojams
apribojant saugomų pranešimų skaičių
Daugiau informacijos žr.

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

-->
<!-- Platinimo strategija - >
<dispatchPolicy>
<!-- Paskirstyti nuosekliai - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- ekonomikos gaivinimo strategija – >
<subscriptionRecoveryPolicy>
<!-- Atkurti tik paskutinį pranešimą -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Pirmiausia įrašo pranešimo nuorodą į atmintį, o jei atminties naudojimas yra maksimalus, pranešimo nuoroda išsaugoma laikiname faile -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- darbo mugė – >
<policyEntry queue="RECR.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy naudojama siekiant užkirsti kelią
lėtai tema vartotojams blokuoti gamintojus ir daryti įtaką kitiems vartotojams
apribojant saugomų pranešimų skaičių
Daugiau informacijos žr.

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

-->
<!-- Platinimo strategija - >
<dispatchPolicy>
<!-- Paskirstyti nuosekliai - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- ekonomikos gaivinimo strategija – >
<subscriptionRecoveryPolicy>
<!-- Atkurti tik paskutinį pranešimą -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Pirmiausia įrašo pranešimo nuorodą į atmintį, o jei atminties naudojimas yra maksimalus, pranešimo nuoroda išsaugoma laikiname faile -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikro įdarbinimas -->
<policyEntry queue="MCOM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy naudojama siekiant užkirsti kelią
lėtai tema vartotojams blokuoti gamintojus ir daryti įtaką kitiems vartotojams
apribojant saugomų pranešimų skaičių
Daugiau informacijos žr.

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

-->
<!-- Platinimo strategija - >
<dispatchPolicy>
<!-- Paskirstyti nuosekliai - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- ekonomikos gaivinimo strategija – >
<subscriptionRecoveryPolicy>
<!-- Atkurti tik paskutinį pranešimą -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Pirmiausia įrašo pranešimo nuorodą į atmintį, o jei atminties naudojimas yra maksimalus, pranešimo nuoroda išsaugoma laikiname faile -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikro darbo paieška - >
<policyEntry queue="MPER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy naudojama siekiant užkirsti kelią
lėtai tema vartotojams blokuoti gamintojus ir daryti įtaką kitiems vartotojams
apribojant saugomų pranešimų skaičių
Daugiau informacijos žr.

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

-->
<!-- Platinimo strategija - >
<dispatchPolicy>
<!-- Paskirstyti nuosekliai - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- ekonomikos gaivinimo strategija – >
<subscriptionRecoveryPolicy>
<!-- Atkurti tik paskutinį pranešimą -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Pirmiausia įrašo pranešimo nuorodą į atmintį, o jei atminties naudojimas yra maksimalus, pranešimo nuoroda išsaugoma laikiname faile -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Backend - >
<policyEntry queue="ERP.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy naudojama siekiant užkirsti kelią
lėtai tema vartotojams blokuoti gamintojus ir daryti įtaką kitiems vartotojams
apribojant saugomų pranešimų skaičių
Daugiau informacijos žr.

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

-->
<!-- Platinimo strategija - >
<dispatchPolicy>
<!-- Paskirstyti nuosekliai - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- ekonomikos gaivinimo strategija – >
<subscriptionRecoveryPolicy>
<!-- Atkurti tik paskutinį pranešimą -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Pirmiausia įrašo pranešimo nuorodą į atmintį, o jei atminties naudojimas yra maksimalus, pranešimo nuoroda išsaugoma laikiname faile -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>


<!--
managementContext naudojamas konfigūruoti, kaip ActiveMQ rodomas
JMX. Pagal numatytuosius nustatymus "ActiveMQ" naudoja MBean serverį, kurį paleidžia
JVM. Daugiau informacijos žr.

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

<!--
Konfigūruoti tarpininko pranešimų patvarumą. Numatytasis patvarumas
mechanizmas yra KahaDB saugykla (identifikuojama pagal kahaDB žymą).
Daugiau informacijos žr.

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


<plugins>
<!-- Konfigūruoti autentifikavimą; Vartotojo vardas, slaptažodžiai ir grupės -->
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="admins"/>
<authenticationUser username="${per.username}" password="${per.password}" groups="personal"/>
<authenticationUser username="${mper.username}" password="${mper.password}" groups="mpersonal"/>
<authenticationUser username="${com.username}" password="${com.password}" groups="company"/>
<authenticationUser username="${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>

<!-- Leidžia sukonfigūruoti paskirties vietos autorizacijos mechanizmą -->
<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="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 valdo maksimalų vietos kiekį, kurį brokeris turės
prieš išjungiant talpyklą ir (arba) sulėtinant gamintojus. Daugiau informacijos žr.
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>

<!--
Transportavimo jungtys atskleidžia ActiveMQ per tam tikrą protokolą
klientams ir kitiems brokeriams. Daugiau informacijos žr.

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<!-- DOS apsaugą, apribokite vienalaikius ryšius iki 1000 ir kadro dydį iki 100 MB -->
<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>

<!-- sunaikinti pavasario kontekstą išjungimo sustabdyti prieplauką -->
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" />
</shutdownHooks>

</broker>

<!--
Įgalinkite žiniatinklio konsoles, REST ir Ajax API ir demonstracines versijas
Žiniatinklio konsolėms pagal numatytuosius nustatymus reikia prisijungti, galite tai išjungti jetty.xml faile

Daugiau informacijos rasite ${ACTIVEMQ_HOME}/conf/jetty.xml
-->
<import resource="jetty.xml"/>

</beans>
<!-- END SNIPPET: pavyzdys -->

kredencialai.ypatybės:

## ---------------------------------------------------------------------------
## Licencijuota "Apache Software Foundation" (ASF) pagal vieną ar daugiau
## bendraautorių licencijos sutartys. Žiūrėkite NOTICE failą, platinamą su
## šis darbas papildomos informacijos apie autorių teises.
## ASF licencijuoja šį failą pagal "Apache" licenciją, 2.0 versiją
## ("Licencija"); Šio failo negalima naudoti, išskyrus atvejus, kai laikomasi
## Licencija. Licencijos kopiją galite gauti adresu
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Jei to nereikalauja galiojantys įstatymai arba dėl to susitarta raštu, programinė įranga
## platinamas pagal Licenciją platinamas "TOKS, KOKS YRA",
## BE JOKIŲ GARANTIJŲ AR SĄLYGŲ, nei išreikštų, nei numanomų.
## Žr. konkrečios kalbos, reglamentuojančios leidimus, licenciją ir
## apribojimai pagal Licenciją.
## ---------------------------------------------------------------------------

# Apibrėžia kredencialus, kuriuos naudos komponentai (pvz., žiniatinklio konsolė), kad pasiektų brokerį

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

per.username=***
per.slaptažodis=***

mper.username=***
mper.slaptažodis=***

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

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

erp.username=***
erp.slaptažodis=***

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

Aukščiau pateikta konfigūracija nustatė, kad šiandien buvo eilės stebėjimo anomalija, ir galiausiai nustatė, kad problema atsirado čia:



Kadangi eilės stebėjimo projekto administratoriaus paskyra yra system/manager(webapps\admin\WEB-INF\webconsole-embedded.xml



Administratorių grupė, kuriai reikalingi leidimai






Ankstesnis:ActiveMQ keičia svetainės valdymo slaptažodį
Kitą:.net/c# activemq ryšio abonementui ir slaptažodžiui nustatyti
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com