Я готов отправлять и получать сообщения через ActiveMQ Artemis с приложениями на C #.В Anycast-режиме все работает.
Когда я пытался отправлять и получать в многоадресном режиме, я могу отправлять, но я не получаю никаких сообщений из очереди.
Я попробовал трюк из Java, установил флаг "multicast" перед tcp uri, но появляется сообщение об ошибке, что не существует реализации для "multicast"
private void Receiver()
{
IConnectionFactory factory = new NMSConnectionFactory("multicast:tcp://172.29.213.150:61616");
IConnection connection = factory.CreateConnection("artemis", "simetraehcapa");
connection.Start();
ISession session = connection.CreateSession(AcknowledgementMode.AutoAcknowledge);
IDestination destination = SessionUtil.GetDestination(session, "hund");
IMessageConsumer receiver = session.CreateConsumer(destination);
receiver.Listener += new MessageListener(Message_Listener);
}
Обычно я получаюсообщений, потому что я только переключился с anycast на multicast, но на самом деле я ничего не получаю.