public void TestExecuteRpc() { string selfNodeName = "rabbit-monitor"; string peerNodeName = "rabbit@" + Dns.GetHostName().ToUpper(); var cf = new SimpleConnectionFactory(selfNodeName, peerNodeName); cf.AfterPropertiesSet(); var template = new ErlangTemplate(cf); template.AfterPropertiesSet(); var encoding = new System.Text.UTF8Encoding(); var result = template.ExecuteRpc("rabbit_amqqueue", "info_all", encoding.GetBytes("/")); Console.WriteLine(result); }
public void OtpTemplate() { var selfNodeName = "rabbit-monitor"; var peerNodeName = NODE_NAME; var cf = new SingleConnectionFactory(selfNodeName, peerNodeName); cf.AfterPropertiesSet(); var template = new ErlangTemplate(cf); template.AfterPropertiesSet(); var number = (long)template.ExecuteAndConvertRpc("erlang", "abs", -161803399); Assert.AreEqual(161803399, number); cf.Dispose(); }
/// <summary>Creates the erlang template.</summary> /// <param name="otpConnectionFactory">The otp connection factory.</param> protected void CreateErlangTemplate(IConnectionFactory otpConnectionFactory) { this.erlangTemplate = new ErlangTemplate(otpConnectionFactory); this.erlangTemplate.ErlangConverter = new RabbitControlErlangConverter(this.moduleAdapter); this.erlangTemplate.AfterPropertiesSet(); }
private void CreateErlangTemplate(SimpleConnectionFactory factory) { erlangTemplate = new ErlangTemplate(factory); erlangTemplate.ErlangConverter = new RabbitControlErlangConverter(); erlangTemplate.AfterPropertiesSet(); }