|
|
Publicēts 21.11.2017 13:53:20
|
|
|
|

Modificējiet failu %ACTIVEMQ_BASE%/conf/activemq.xml, lietotājvārds un parole tiek saglabāti failā %ACTIVEMQ_BASE%/conf/credentials.properties,
activemq.xml informācija ir šāda:
<!-- Licencēts Apache Software Foundation (ASF) saskaņā ar vienu vai vairākiem līdzstrādnieku licences līgumi. Skatīt NOTICE failu, kas izplatīts kopā ar Šis darbs, lai iegūtu papildu informāciju par autortiesību īpašumtiesībām. ASF licencē šo failu saskaņā ar Apache licenci, versija 2.0 ("Licence"); Jūs nedrīkstat izmantot šo failu, izņemot saskaņā ar Licence. Licences kopiju varat iegūt vietnē
http://www.apache.org/licenses/LICENSE-2.0
Ja vien to nepieprasa piemērojamie tiesību akti vai nav panākta rakstiska vienošanās, programmatūra tiek izplatīti saskaņā ar Licenci, tiek izplatīti "TĀDI, KĀDI TIE IR", BEZ JEBKĀDA VEIDA GARANTIJĀM VAI NOSACĪJUMIEM, tiešiem vai netiešiem. Skatiet licenci, lai uzzinātu konkrēto valodu, kas regulē atļaujas, un ierobežojumi saskaņā ar licenci. --> <!-- START SNIPPET: piemērs --> < pupiņas 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">
<!-- Ļauj mums izmantot sistēmas rekvizītus kā mainīgos šajā konfigurācijas failā --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <value>Fails:${activemq.conf}/credentials.properties</value> </property> </bean>
<!-- Ļauj žurnālu meklēšanu hawtio konsolē --> <bean id="logQuery" class="org.fusesource.insight.log.log4j.Log4jLogQuery" lazy-init="false" scope="singleton" init-method="start" destroy-method="stop"> </bean>
<!-- <broker> Elements tiek izmantots, lai konfigurētu ActiveMQ brokeri. --> <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 tiek izmantots, lai novērstu lēna tēma patērētājiem, lai bloķētu ražotājus un ietekmētu citus patērētājus ierobežojot saglabāto ziņojumu skaitu Plašāku informāciju skatiet šeit:
http://activemq.apache.org/slow-consumer-handling.html
--> <!-- Izplatīšanas stratēģija - > <dispatchPolicy> <!-- Sadalīt secīgi - > <strictOrderDispatchPolicy/> </dispatchPolicy> <!-- atveseļošanas stratēģija – > <subscriptionRecoveryPolicy> <!-- Atkopt tikai pēdējo ziņojumu --> <lastImageSubscriptionRecoveryPolicy/> </subscriptionRecoveryPolicy> <pendingQueuePolicy> <!-- Vispirms ziņojuma atsauce tiek saglabāta atmiņā, un, ja atmiņas lietojums ir maksimāls, ziņojuma atsauce tiek saglabāta pagaidu failā --> <fileQueueCursor/> </pendingQueuePolicy> <pendingMessageLimitStrategy> <constantPendingMessageLimitStrategy limit="1000"/> </pendingMessageLimitStrategy> </policyEntry>
<!-- CV - > <policyEntry queue="PER.>" producerFlowControl="true" memoryLimit="10mb"> <!-- constantPendingMessageLimitStrategy tiek izmantots, lai novērstu lēna tēma patērētājiem, lai bloķētu ražotājus un ietekmētu citus patērētājus ierobežojot saglabāto ziņojumu skaitu Plašāku informāciju skatiet šeit:
http://activemq.apache.org/slow-consumer-handling.html
--> <!-- Izplatīšanas stratēģija - > <dispatchPolicy> <!-- Sadalīt secīgi - > <strictOrderDispatchPolicy/> </dispatchPolicy> <!-- atveseļošanas stratēģija – > <subscriptionRecoveryPolicy> <!-- Atkopt tikai pēdējo ziņojumu --> <lastImageSubscriptionRecoveryPolicy/> </subscriptionRecoveryPolicy> <pendingQueuePolicy> <!-- Vispirms ziņojuma atsauce tiek saglabāta atmiņā, un, ja atmiņas lietojums ir maksimāls, ziņojuma atsauce tiek saglabāta pagaidu failā --> <fileQueueCursor/> </pendingQueuePolicy> <pendingMessageLimitStrategy> <constantPendingMessageLimitStrategy limit="1000"/> </pendingMessageLimitStrategy> </policyEntry>
<!-- Enterprise - > <policyEntry queue="COM.>" producerFlowControl="true" memoryLimit="10mb"> <!-- constantPendingMessageLimitStrategy tiek izmantots, lai novērstu lēna tēma patērētājiem, lai bloķētu ražotājus un ietekmētu citus patērētājus ierobežojot saglabāto ziņojumu skaitu Plašāku informāciju skatiet šeit:
http://activemq.apache.org/slow-consumer-handling.html
--> <!-- Izplatīšanas stratēģija - > <dispatchPolicy> <!-- Sadalīt secīgi - > <strictOrderDispatchPolicy/> </dispatchPolicy> <!-- atveseļošanas stratēģija – > <subscriptionRecoveryPolicy> <!-- Atkopt tikai pēdējo ziņojumu --> <lastImageSubscriptionRecoveryPolicy/> </subscriptionRecoveryPolicy> <pendingQueuePolicy> <!-- Vispirms ziņojuma atsauce tiek saglabāta atmiņā, un, ja atmiņas lietojums ir maksimāls, ziņojuma atsauce tiek saglabāta pagaidu failā --> <fileQueueCursor/> </pendingQueuePolicy> <pendingMessageLimitStrategy> <constantPendingMessageLimitStrategy limit="1000"/> </pendingMessageLimitStrategy> </policyEntry>
<!-- Darba gadatirgus – > <policyEntry queue="RECR.>" producerFlowControl="true" memoryLimit="10mb"> <!-- constantPendingMessageLimitStrategy tiek izmantots, lai novērstu lēna tēma patērētājiem, lai bloķētu ražotājus un ietekmētu citus patērētājus ierobežojot saglabāto ziņojumu skaitu Plašāku informāciju skatiet šeit:
http://activemq.apache.org/slow-consumer-handling.html
--> <!-- Izplatīšanas stratēģija - > <dispatchPolicy> <!-- Sadalīt secīgi - > <strictOrderDispatchPolicy/> </dispatchPolicy> <!-- atveseļošanas stratēģija – > <subscriptionRecoveryPolicy> <!-- Atkopt tikai pēdējo ziņojumu --> <lastImageSubscriptionRecoveryPolicy/> </subscriptionRecoveryPolicy> <pendingQueuePolicy> <!-- Vispirms ziņojuma atsauce tiek saglabāta atmiņā, un, ja atmiņas lietojums ir maksimāls, ziņojuma atsauce tiek saglabāta pagaidu failā --> <fileQueueCursor/> </pendingQueuePolicy> <pendingMessageLimitStrategy> <constantPendingMessageLimitStrategy limit="1000"/> </pendingMessageLimitStrategy> </policyEntry>
<!-- Mikrorekrutēšana --> <policyEntry queue="MCOM.>" producerFlowControl="true" memoryLimit="10mb"> <!-- constantPendingMessageLimitStrategy tiek izmantots, lai novērstu lēna tēma patērētājiem, lai bloķētu ražotājus un ietekmētu citus patērētājus ierobežojot saglabāto ziņojumu skaitu Plašāku informāciju skatiet šeit:
http://activemq.apache.org/slow-consumer-handling.html
--> <!-- Izplatīšanas stratēģija - > <dispatchPolicy> <!-- Sadalīt secīgi - > <strictOrderDispatchPolicy/> </dispatchPolicy> <!-- atveseļošanas stratēģija – > <subscriptionRecoveryPolicy> <!-- Atkopt tikai pēdējo ziņojumu --> <lastImageSubscriptionRecoveryPolicy/> </subscriptionRecoveryPolicy> <pendingQueuePolicy> <!-- Vispirms ziņojuma atsauce tiek saglabāta atmiņā, un, ja atmiņas lietojums ir maksimāls, ziņojuma atsauce tiek saglabāta pagaidu failā --> <fileQueueCursor/> </pendingQueuePolicy> <pendingMessageLimitStrategy> <constantPendingMessageLimitStrategy limit="1000"/> </pendingMessageLimitStrategy> </policyEntry>
<!-- Mikro darba meklēšana - > <policyEntry queue="MPER.>" producerFlowControl="true" memoryLimit="10mb"> <!-- constantPendingMessageLimitStrategy tiek izmantots, lai novērstu lēna tēma patērētājiem, lai bloķētu ražotājus un ietekmētu citus patērētājus ierobežojot saglabāto ziņojumu skaitu Plašāku informāciju skatiet šeit:
http://activemq.apache.org/slow-consumer-handling.html
--> <!-- Izplatīšanas stratēģija - > <dispatchPolicy> <!-- Sadalīt secīgi - > <strictOrderDispatchPolicy/> </dispatchPolicy> <!-- atveseļošanas stratēģija – > <subscriptionRecoveryPolicy> <!-- Atkopt tikai pēdējo ziņojumu --> <lastImageSubscriptionRecoveryPolicy/> </subscriptionRecoveryPolicy> <pendingQueuePolicy> <!-- Vispirms ziņojuma atsauce tiek saglabāta atmiņā, un, ja atmiņas lietojums ir maksimāls, ziņojuma atsauce tiek saglabāta pagaidu failā --> <fileQueueCursor/> </pendingQueuePolicy> <pendingMessageLimitStrategy> <constantPendingMessageLimitStrategy limit="1000"/> </pendingMessageLimitStrategy> </policyEntry>
<!-- Backend - > <policyEntry queue="ERP.>" producerFlowControl="true" memoryLimit="10mb"> <!-- constantPendingMessageLimitStrategy tiek izmantots, lai novērstu lēna tēma patērētājiem, lai bloķētu ražotājus un ietekmētu citus patērētājus ierobežojot saglabāto ziņojumu skaitu Plašāku informāciju skatiet šeit:
http://activemq.apache.org/slow-consumer-handling.html
--> <!-- Izplatīšanas stratēģija - > <dispatchPolicy> <!-- Sadalīt secīgi - > <strictOrderDispatchPolicy/> </dispatchPolicy> <!-- atveseļošanas stratēģija – > <subscriptionRecoveryPolicy> <!-- Atkopt tikai pēdējo ziņojumu --> <lastImageSubscriptionRecoveryPolicy/> </subscriptionRecoveryPolicy> <pendingQueuePolicy> <!-- Vispirms ziņojuma atsauce tiek saglabāta atmiņā, un, ja atmiņas lietojums ir maksimāls, ziņojuma atsauce tiek saglabāta pagaidu failā --> <fileQueueCursor/> </pendingQueuePolicy> <pendingMessageLimitStrategy> <constantPendingMessageLimitStrategy limit="1000"/> </pendingMessageLimitStrategy> </policyEntry> </policyEntries> </policyMap> </destinationPolicy>
<!-- ManagementContext tiek izmantots, lai konfigurētu, kā ActiveMQ tiek parādīts JMX. Pēc noklusējuma ActiveMQ izmanto MBean serveri, ko startē JVM. Plašāku informāciju skatiet šeit:
http://activemq.apache.org/jmx.html --> <managementContext> <managementContext createConnector="false"/> </managementContext>
<!-- Konfigurējiet starpnieka ziņojumu noturību. Noklusējuma noturība mehānisms ir KahaDB krātuve (identificēta ar kahaDB tag). Plašāku informāciju skatiet šeit:
http://activemq.apache.org/persistence.html --> <persistenceAdapter> <kahaDB directory="E:/activemq_data" enableJournalDiskSyncs="false" indexWriteBatchSize="1000" indexCacheSize="10000" journalMaxFileLength="32mb"
/> </persistenceAdapter>
<plugins> <!-- Konfigurēt autentifikāciju; Lietotājvārds, paroles un grupas --> <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>
<!-- Ļauj konfigurēt uz galamērķi balstītu autorizācijas mehānismu --> <authorizationPlugin> <map> <authorizationMap> <authorizationEntries> <authorizationEntry queue=">" read="admins" write="admins" admin="admins" /> <authorizationEntry queue="PER.>" read="personisks, mpersonisks, uzņēmums, mcompany, erp, recr" write="personal" admin="personīgs" /> <authorizationEntry queue="MPER.>" read="personal, mpersonal, company, mcompany, erp, recr" write="mpersonal" admin="mpersonal" /> <authorizationEntry queue="COM.>" read="personisks, mpersonisks, uzņēmums, mcompany, erp, recr" write="uzņēmums" admin="uzņēmums" /> <authorizationEntry queue="MCOM.>" read="personisks, mpersonals, uzņēmums, mcompany, erp, recr" write="mcompany" admin="mcompany" /> <authorizationEntry queue="ERP.>" read="personisks, mpersonisks, uzņēmums, mcompany, erp, recr" write="erp" admin="erp" /> <authorizationEntry queue="RECR.>" read="personisks, mpersonals, uzņēmums, mcompany, erp, recr" write="recr" admin="recr" />
<authorizationEntry topic="ActiveMQ.Advisory.>" read="personīgs, mpersonals, uzņēmums, mcompany, erp, recr" write="personīgs, mpersonals, uzņēmums, mcompany, erp, recr" admin="personīgs, mpersonisks, uzņēmums, mcompany, erp, recr" /> </authorizationEntries> </authorizationMap> </map> </authorizationPlugin> </plugins>
<!-- systemUsage kontrolē maksimālo vietas apjomu, ko brokeris saņems Izmantojiet pirms kešatmiņas atspējošanas un/vai producentu darbības palēnināšanas. Plašāku informāciju skatiet šeit:
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>
<!-- Transporta savienotāji pakļauj ActiveMQ noteiktā protokolā klientiem un citiem brokeriem. Plašāku informāciju skatiet šeit:
http://activemq.apache.org/configuring-transports.html --> <transportConnectors> <!-- DOS aizsardzību, ierobežojiet vienlaicīgos savienojumus līdz 1000 un kadra lielumu līdz 100 MB --> <transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/> <transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/> <transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/> <transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/> <transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/> </transportConnectors>
<!-- iznīcināt pavasara kontekstu izslēgšanas laikā, lai apturētu piestātni --> <shutdownHooks> <bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" /> </shutdownHooks>
</broker>
<!-- Iespējojiet tīmekļa konsoles, REST un Ajax API un demonstrācijas Tīmekļa konsolēm pēc noklusējuma ir nepieciešama pieteikšanās, to var atspējot jetty.xml failā
Apskatiet ${ACTIVEMQ_HOME}/conf/jetty.xml, lai iegūtu sīkāku informāciju --> <import resource="jetty.xml"/>
</beans> <!-- END SNIPPET: piemērs -->
akreditācijas dati.rekvizīti:
## --------------------------------------------------------------------------- ## Licencēts Apache Software Foundation (ASF) saskaņā ar vienu vai vairākiem ## līdzstrādnieku licences līgumi. Skatīt NOTICE failu, kas izplatīts kopā ar ## šis darbs, lai iegūtu papildu informāciju par autortiesību īpašumtiesībām. ## ASF licencē šo failu jums saskaņā ar Apache licenci, versija 2.0 ## ("Licence"); Jūs nedrīkstat izmantot šo failu, izņemot saskaņā ar ## Licence. Licences kopiju varat iegūt vietnē ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Ja vien to nepieprasa piemērojamie tiesību akti vai nav panākta rakstiska vienošanās, programmatūra ## tiek izplatīts saskaņā ar Licenci, tiek izplatīts "TĀDS, KĀDS TAS IR", ## BEZ JEBKĀDA VEIDA GARANTIJĀM VAI NOSACĪJUMIEM, tiešiem vai netiešiem. ## Skatīt licenci, lai uzzinātu konkrēto valodu, kas regulē atļaujas un ## ierobežojumi saskaņā ar licenci. ## ---------------------------------------------------------------------------
# Definē akreditācijas datus, kurus komponenti (piemēram, tīmekļa konsole) izmantos, lai piekļūtu brokerim
activemq.lietotājvārds=*** activemq.parole=***
per.lietotājvārds=*** per.parole=***
mper.lietotājvārds=*** mper.parole=***
com.lietotājvārds=*** com.parole=***
mcom.lietotājvārds=*** mcom.parole=***
erp.lietotājvārds=*** erp.parole=***
recr.lietotājvārds=*** recr.parole=***
Iepriekš minētā konfigurācija atklāja, ka šodien rindas uzraudzībā ir novirze, un beidzot atklāja, ka problēma parādījās šeit:
Tā kā rindas pārraudzībā izmantotais konts ir system/manager(webapps\admin\WEB-INF\webconsole-embedded.xml
Administratoru grupa, kurai nepieciešamas atļaujas
|
Iepriekšējo:ActiveMQ modificē tīmekļa vietnes pārvaldības paroliNākamo:.net/c# activemq, lai iestatītu savienojuma kontu un paroli
|