public void TestConnect() { var publisher = new ActiveMQPublisher(appConfig.BrokerUrl); publisher.Connect(); Assert.IsTrue(publisher.IsConnected, "Failed to connect to test broker"); publisher.Disconnect(); Assert.IsFalse(publisher.IsConnected, "Failed to disconnect"); }
public void TestServerPublish() { _receivedMessage = null; var config = new AppConfiguration { MarketDataBrokerUrl = BrokerFactoryTest.Nyws802 }; var temp = AppConfiguration.AssemblyPath; var publisher = new ActiveMQPublisher(config); var testMessageConsumer = StartTestListener(BrokerFactory.Broker(config.MarketDataBrokerUrl), "Test.Topic.Publish"); var publisherResult = publisher.AMQPub("Test.Topic.Publish", "FieldName", "FieldValue"); Assert.IsNotNull(publisherResult); Assert.IsTrue(publisherResult.ToString().StartsWith("Submitted")); WaitFor(HasMessageArrived, this, 10 * 1000); Assert.IsNotNull(_receivedMessage); Assert.AreEqual(true, _receivedMessage.Contains("FieldName")); _receivedMessage = null; var fieldNameRange = new MockRange("FieldName", 1, 1); var fieldValueRange = new MockRange("FieldValueUpdate", 2, 1); publisherResult = publisher.AMQPub("Test.Topic.Publish", fieldNameRange, fieldValueRange); Assert.IsNotNull(publisherResult); Assert.IsTrue(publisherResult.ToString().StartsWith("Submitted")); WaitFor(HasMessageArrived, this, 10 * 1000); Assert.IsNotNull(_receivedMessage); Assert.AreEqual(true, _receivedMessage.Contains("FieldValueUpdate")); var fieldNameRange2 = new MockRange(new[] { "FieldName1", "FieldName2" }, 1, 1, true); var fieldValueRange2 = new MockRange(new[] { "FieldValueUpdate1", "FieldValueUpdate2" }, 1, 1, true); publisherResult = publisher.AMQPub("Test.Topic.Publish", fieldNameRange2, fieldValueRange2); Assert.IsNotNull(publisherResult); Assert.IsTrue(publisherResult.ToString().StartsWith("Submitted")); WaitFor(HasMessageArrived, this, 10 * 1000); Assert.IsNotNull(_receivedMessage); Assert.AreEqual(true, _receivedMessage.Contains("FieldValueUpdate")); StopTestListener(testMessageConsumer); }
public void TestSendingHeartbeat() { var publisher = new ActiveMQPublisher(appConfig.BrokerUrl); publisher.Connect(); Assert.IsTrue(publisher.IsConnected, "Failed to connect to test broker"); var message = new Dictionary <string, string> { { "SYMBOL", "ZVZZT" } }; var messageId = publisher.SendHeartbeat("TestUser", "1.2.3.4.5", true, false, DateTime.Now); Assert.IsNotNull(messageId, "Failed to send heartbeat"); publisher.Disconnect(); Assert.IsFalse(publisher.IsConnected, "Failed to disconnect"); }
public void TestPublish() { var publisher = new ActiveMQPublisher(appConfig.BrokerUrl); publisher.Connect(); Assert.IsTrue(publisher.IsConnected, "Failed to connect to test broker"); var message = new Dictionary <string, string> { { "SYMBOL", "ZVZZT" } }; var messageId = publisher.Publish("Redi.Test.Position.ZVZZT", message); Assert.IsNotNull(messageId, "Failed to send message"); publisher.Disconnect(); Assert.IsFalse(publisher.IsConnected, "Failed to disconnect"); }