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); }
private void InitializeDefaultErlangTemplate(RabbitTemplate template) { string peerNodeName = "rabbit@" + template.ConnectionFactory.Host; LOG.Debug("Creating Erlang.NET connection with peerNodeName = [" + peerNodeName + "]"); SimpleConnectionFactory otpCf = new SimpleConnectionFactory("rabbit-spring-monitor-net", peerNodeName); otpCf.AfterPropertiesSet(); CreateErlangTemplate(otpCf); }
private void CreateErlangTemplate(SimpleConnectionFactory factory) { erlangTemplate = new ErlangTemplate(factory); erlangTemplate.ErlangConverter = new RabbitControlErlangConverter(); erlangTemplate.AfterPropertiesSet(); }