ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±Ρ!
ΠΡΠΎ ΠΏΡΠΈΠΊΠ²Π΅Π» ΠΌΠΎΠ΅ΠΉ
ΠΠ° ΡΡΠΎΡ ΡΠ°Π· ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ ΡΠ²ΠΎΠ΅ΠΌ ΠΎΠΏΡΡΠ΅ ΠΏΡΠΈΠΌΠΈΡΠ΅Π½ΠΈΡ JMeter ΠΈ IBM MQ Π΄Π»Ρ ΡΡΠ°ΡΡΠ»ΠΈΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° IBM WAS. Π‘ΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ ΡΠ°ΠΊΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ, Π»Π΅Π³ΠΊΠΎ ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π°Π²Π°Π»Π°ΡΡ. Π₯ΠΎΡΡ ΠΏΠΎΠΌΠΎΡΡ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌ.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅: ΡΠΈΠ½Π° Π΄Π°Π½Π½ΡΡ , ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ xml-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° (ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΠ, ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°), Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΡ ΡΠΎ ΡΠ²ΠΎΠ΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡ Π²ΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠ° ΠΏΠΎΠΌΠΎΡΡ Π±ΡΠ» ΠΏΡΠΈΠ·Π²Π°Π½ Apache JMeter β ΠΌΠΎΡΠ½ΡΠΉ ΠΈ ΠΎΠΏΠ΅Π½ΡΠΎΡΡΠ½ΡΠΉ, Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π΄ΡΡΠΆΠ΅Π»ΡΠ±Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ. ΠΠ΅Π³ΠΊΠΎΡΡΡ ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²Π΅ΡΡΠΈΠΈ Β«ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠΊΡΡΡΡ Π»ΡΠ±ΡΠ΅ ΠΊΠ΅ΠΉΡΡ, Π° ΠΎΠ±Π΅ΡΠ°Π½ΠΈΠ΅ Π²Π΅Π΄ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΠΎΠΌΠΎΡΡ Π΅ΡΠ»ΠΈ ΡΡΠΎ (ΡΠ°ΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³) ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ²Π΅ΡΠ΄ΠΈΠ»ΠΎ Π² Π²ΡΠ±ΠΎΡΠ΅.
ΠΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°
ΠΠ»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ Π½ΡΠΆΠ΅Π½ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ. ΠΠ½ Π±ΡΠ²Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠΈΠΏΠΎΠ², Π²ΠΎΡ
ΠΠ»Ρ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ MQ Explorer:
Π ΠΈΡΡΠ½ΠΎΠΊ 1: ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°
ΠΡΠ±ΡΠ°ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΉ ΡΠΈΠΏ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ .bindings ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ JNDI-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²:
Π ΠΈΡΡΠ½ΠΎΠΊ 2: ΠΡΠ±ΠΎΡ ΡΠΈΠΏΠ° Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². Π Π½Π°ΡΠ°ΡΡ Ρ ΡΠ°Π±ΡΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ:
Π ΠΈΡΡΠ½ΠΎΠΊ 3: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±ΡΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ
ΠΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ ΠΈΠΌΡβ¦
Π ΠΈΡΡΠ½ΠΎΠΊ 4: ΠΡΠ±ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΡΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ
β¦ ΠΈ ΡΠΈΠΏ Queue Connection Factory:
Π ΠΈΡΡΠ½ΠΎΠΊ 5: ΠΡΠ±ΠΎΡ ΡΠΈΠΏΠ° ΡΠ°Π±ΡΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ
ΠΡΠΎΡΠΎΠΊΠΎΠ» β MQ Client Π΄Π»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ MQ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ:
Π ΠΈΡΡΠ½ΠΎΠΊ 6: ΠΡΠ±ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΡΠ°Π±ΡΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ°Π³Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ ΡΠ°Π±ΡΠΈΠΊΡ ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Ρ Π½Π΅Π΅. ΠΠΌΠ΅ΠΌ Next, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ Π½Π΅Ρ:
Π ΠΈΡΡΠ½ΠΎΠΊ 7: ΠΡΠ±ΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ°Π±ΡΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ
Π ΠΎΠΊΠ½Π΅ Π²ΡΠ±ΠΎΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΡΡΠΈ. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Connection ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ ΠΈ ip ΡΡΠ΅Π½Π΄Π° Ρ Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ (ΠΏΠΎΡΡ 1414 ΠΎΡΡΠ°Π²ΠΈΡΡ):
Π ΠΈΡΡΠ½ΠΎΠΊ 8: ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ°Π±ΡΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ
Π Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Channels β ΠΊΠ°Π½Π°Π» Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. ΠΠ°ΠΆΠ°ΡΡ Finish Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ:
Π ΠΈΡΡΠ½ΠΎΠΊ 9: ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±ΡΠΈΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ:
Π ΠΈΡΡΠ½ΠΎΠΊ 10: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΡΠ±Π΅ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ ΠΈΠΌΡ (ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ) ΠΈ ΡΠΈΠΏ Queue:
Π ΠΈΡΡΠ½ΠΎΠΊ 11: ΠΡΠ±ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΡΠΈΠΏΠ° ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ Π ΠΈΡΡΠ½ΠΊΠΎΠΌ 7 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΆΠΌΠ΅ΠΌ Next, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΠΏΠ΅ΡΠ²Π°Ρ:
Π ΠΈΡΡΠ½ΠΎΠΊ 12: ΠΡΠ±ΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
Π ΠΎΠΊΠ½Π΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠΌΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΈ Π½ΡΠΆΠ½ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π½Π°ΠΆΠ°ΡΡ Finish. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ°Π·, ΠΏΠΎΠΊΠ° Π²ΡΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, Π½ΡΠΆΠ½ΡΠ΅ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ JMeter, Π½Π΅ Π±ΡΠ΄ΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ:
Π ΠΈΡΡΠ½ΠΎΠΊ 13: ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° JMeter
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° JMeter Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ MQ. ΠΠ½ΠΈ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² %wmq_home%/java/lib. Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΈΡ Π² %jmeter_home%/lib/ext ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ JMeter.
- com.ibm.mq.commonservices.jar
- com.ibm.mq.headers.jar
- com.ibm.mq.jar
- com.ibm.mq.jmqi.jar
- com.ibm.mq.pcf.jar
- com.ibm.mqjms.jar
- dhbcore.jar
- fscontext.jar
- jms.jar
- jta.jar
- providerutil.jar
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ
Π‘ jms.jar Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠ° NoClassDEfFoundError, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°ΡΠ΅Π»
- com.ibm.mq.allclient.jar
- fscontext.jar
- javax.jms-api-2.0.jar
- providerutil.jar
ΠΠ±Π° ΡΠΏΠΈΡΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ JMeter 5.0 ΠΈ IBM MQ 8.0.0.4.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΡ-ΠΏΠ»Π°Π½Π°
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² JMeter Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
Π ΠΈΡΡΠ½ΠΎΠΊ 14: Π’Π΅ΡΡ-ΠΏΠ»Π°Π½
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ΅ΡΡ-ΠΏΠ»Π°Π½Π° ΠΏΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΌΠ°Π»ΠΎΠ΅ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π·Π°Π²ΠΎΠ΄ΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·Π½ΡΠ΅ ΡΠΈΠΏΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ°Π·ΡΠ°ΡΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΏΡΠΎΡΡΠΈΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π΄Π²Π° ΡΠΏΠΈΡΠΊΠ°. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ MQ (ΡΠΌ. Π ΠΈΡΡΠ½ΠΎΠΊ 2 ΠΈ Π ΠΈΡΡΠ½ΠΎΠΊ 4):
Π ΠΈΡΡΠ½ΠΎΠΊ 15: ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ MQ
ΠΡΠΎΡΠΎΠΉ β ΠΈΠΌΠ΅Π½Π° ΡΠ΅Π»Π΅Π²ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΡΡΠ»Π°ΡΡΠΈΡ ΡΡ Π½Π° ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ:
Π ΠΈΡΡΠ½ΠΎΠΊ 16: ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ
ΠΡΡΠ°Π΅ΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ JMS Publisher Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΈΡΡ ΠΎΠ΄ΡΡΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ:
Π ΠΈΡΡΠ½ΠΎΠΊ 17: ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° JMS Publisher
Π JMS Subscriber Π΄Π»Ρ Π²ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈΠ· Π²Ρ ΠΎΠ΄ΡΡΠ΅ΠΉ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ:
Π ΠΈΡΡΠ½ΠΎΠΊ 18: ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° JMS Subscriber
ΠΡΠ»ΠΈ Π²ΡΡ ΡΠ΄Π΅Π»Π°Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π² Π»ΠΈΡΡΠ½Π΅ΡΠ΅ Π½Π°ΠΏΠΎΠ»Π½ΠΈΡΡΡ ΡΡΠΊΠΈΠΌΠΈ ΠΈ ΠΆΠΈΠ·Π½Π΅ΡΠ°Π΄ΠΎΡΡΠ½ΡΠΌΠΈ Π·Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΊΡΠ°ΡΠΊΠ°ΠΌΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ ΠΎΠΏΡΡΡΠΈΠ» Π²ΠΎΠΏΡΠΎΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΈΠ½ΡΠΈΠΌΠ½ΡΠ΅ ΠΈ ΠΎΠ±ΡΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΅ΡΡΡ ΡΠΎΠ»ΠΈΠ΄Π½Π°Ρ ΠΏΠΎΡΡΠΈΡ Π½ΡΠ°Π½ΡΠΎΠ² Π² ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΎΡΠ΅ΡΠ΅Π΄ΡΠΌΠΈ, Π±Π°Π·Π°ΠΌΠΈ ΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΈ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
ΠΠ΅ΡΠ΅Π³ΠΈΡΠ΅ ΡΠ²ΠΎΡ Π²ΡΠ΅ΠΌΡ. Π ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com