private static async Task PublishMessage() { Console.WriteLine("Publishing Message"); var prod = new NsqProducer("localhost", 4151); await prod.PublishAsync("topic1", "hello world"); Console.WriteLine("Message Published"); }
public NsqLookupConsumerFacts() { lookupEndPoint = new DnsEndPoint(Settings.LookupHostName, Settings.LookupPort); options = new ConsumerOptions { LookupEndPoints = { lookupEndPoint } }; prod = new NsqProducer(Settings.NsqdHostName, Settings.NsqdHttpPort); }
public NsqProducerFacts() { endPoint = new DnsEndPoint(Settings.NsqdHostName, Settings.NsqdTcpPort); options = new ConsumerOptions() { Topic = "foo", Channel = "bar", }; prod = new NsqProducer(Settings.NsqdHostName, Settings.NsqdHttpPort); }
static async Task Main(string[] args) { var consumerOptions = new NsqConsumerOptions("test", "test", 5, TimeSpan.FromSeconds(10)); INsqConsumer connection = new NsqConsumer(consumerOptions); connection.OnError += OnError; connection.OnMessage += OnMessage; connection.OnDisconnected += OnDisconnected; connection.OnReconnected += OnReconnected; await connection.ConnectAsync(); INsqProducer producer = new NsqProducer(new NsqProducerOptions()); await producer.ConnectAsync(); await producer.PublishAsync("test", DateTime.Now.ToString("o")); Console.ReadLine(); }
async Task PublishMessageAsync(NsqProducer producer, Topic topic, byte[] message) { await producer.PublishAsync(topic, message); StatusLabel.Text = "Published message: " + BitConverter.ToString(message); }
public TcpConnectionFacts() { endPoint = new DnsEndPoint(Settings.NsqdHostName, Settings.NsqdTcpPort); options = new ConsumerOptions(); prod = new NsqProducer(Settings.NsqdHostName, Settings.NsqdHttpPort); }