summaryrefslogtreecommitdiffstats
path: root/src/jaegertracing/thrift/contrib/Rebus/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/jaegertracing/thrift/contrib/Rebus/README.md')
-rw-r--r--src/jaegertracing/thrift/contrib/Rebus/README.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/jaegertracing/thrift/contrib/Rebus/README.md b/src/jaegertracing/thrift/contrib/Rebus/README.md
new file mode 100644
index 000000000..bbb9c496e
--- /dev/null
+++ b/src/jaegertracing/thrift/contrib/Rebus/README.md
@@ -0,0 +1,21 @@
+Sample code for the combination of Thrift with Rebus.
+
+Rebus is a .NET service bus, similar to NServiceBus, but more lightweight.
+It ihas been mainly written by Mogens Heller Grabe and is currently hosted
+on GitHub (https://github.com/rebus-org/Rebus)
+
+As with all ServiceBus or MQ scenarios, due to the highly asynchronous
+operations it is recommended to do all calls as "oneway void" calls.
+
+The configuration can be done via App.Config, via code or even mixed from
+both locations. Refer to the Rebus documentation for further details. For
+this example, since we are effectively implementing two queue listeners in
+only one single process, we do configuration of incoming and error queues
+in the code.
+
+If you want to communicate with non-NET languages, you may need a customized
+serializer as well, in order to override Rebus' default wire format. Please
+refer to the Rebus docs on how to do that (it's not that hard, really).
+
+Additional requirements:
+- RabbitMQ .NET client (see nuget)