using System;
using Apache.Qpid.Proton.Client;
namespace Apache.Qpid.Proton.Examples.HelloWorld
{
class Program
{
private static readonly int MessageCount = 100;
static void Main(string[] args)
{
string serverHost =
Environment.GetEnvironmentVariable("HOST") ?? "localhost";
int serverPort =
Convert.ToInt32(Environment.GetEnvironmentVariable("PORT") ?? "5672");
string address =
Environment.GetEnvironmentVariable("ADDRESS") ?? "send-receive-example";
IClient client = IClient.Create();
ConnectionOptions options = new ConnectionOptions();
options.User = Environment.GetEnvironmentVariable("USER");
options.Password = Environment.GetEnvironmentVariable("PASSWORD");
using IConnection connection = client.Connect(serverHost, serverPort, options);
using ISender sender = connection.OpenSender(address);
for (int i = 0; i < MessageCount; ++i)
{
IMessage<string> message =
IMessage<string>.Create(string.Format("Hello World! [{0}]", i));
ITracker tracker = sender.Send(message);
tracker.AwaitSettlement();
Console.WriteLine(string.Format("Sent message to {0}: {1}",
sender.Address, message.Body));
}
}
}
}
using System;
using Apache.Qpid.Proton.Client;
1
namespace Apache.Qpid.Proton.Examples.HelloWorld
{
class Program
{
private static readonly int MessageCount = 100;
2
static void Main(string[] args)
{
string serverHost =
Environment.GetEnvironmentVariable("HOST") ?? "localhost";
3
int serverPort =
Convert.ToInt32(Environment.GetEnvironmentVariable("PORT") ?? "5672");
4
string address =
Environment.GetEnvironmentVariable("ADDRESS") ?? "send-receive-example";
IClient client = IClient.Create();
5
ConnectionOptions options = new ConnectionOptions();
6
options.User = Environment.GetEnvironmentVariable("USER");
options.Password = Environment.GetEnvironmentVariable("PASSWORD");
using IConnection connection = client.Connect(serverHost, serverPort, options);
7
using ISender sender = connection.OpenSender(address);
8
for (int i = 0; i < MessageCount; ++i)
{
IMessage<string> message =
IMessage<string>.Create(string.Format("Hello World! [{0}]", i));
9
ITracker tracker = sender.Send(message);
10
tracker.AwaitSettlement();
11
Console.WriteLine(string.Format("Sent message to {0}: {1}",
sender.Address, message.Body));
}
}
}
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow