Исходный код вики Apache .NMS .ActiveMQ

Версия 3.3 от Alexandr Fokin на 2022/11/27 23:17

Последние авторы
1 Клиент для брокера [[Apache ActiveMQ>>doc:Разработка.Брокеры сообщений.Apache Active MQ.WebHome]].
2
3 ----
4
5 Apache.NMS.ActiveMQ
6 [[https:~~/~~/www.nuget.org/packages/Apache.NMS.ActiveMQ/ provides OpenWire>>https://www.nuget.org/packages/Apache.NMS.ActiveMQ/ provides OpenWire]]
7
8 Apache.NMS.AMQP
9 [[https:~~/~~/www.nuget.org/packages/Apache.NMS.AMQP/ provides AMQP>>https://www.nuget.org/packages/Apache.NMS.AMQP/ provides AMQP]]
10
11 ----
12
13 {{code language="c#"}}
14 //Основные объекты взаимодействия:
15
16 1) IConnection
17 connection.Start()
18
19 2) ISession
20 connection.CreateSession()
21
22 3) IQueuq
23 session.GetQueue(name)
24
25 4.1) IMessageProducer
26 session.CreateProducer(session)
27
28 4.2) IMessageConsumer
29 session.CreateConsumer(
30 session,
31 selector,
32  false
33  )
34 {{/code}}
35
36 ----
37
38 2 способа потребления сообщений:
39
40 1. handler (callback),
41 1. явный вызов метода receive.