Database Reference
In-Depth Information
Understanding the basics of IBus
Up to this point, it is assumed that you have been exposed to some of the examples in the
previous chapters. By now, we know that IBus orchestrates messages in various queues,
such as MSMQ, RabbitMQ, and ActiveMQ. Also, messages, sagas, gateways, and timeouts
can be stored in the memory; RavenDB; or various databases, specifically SQL Server.
Many examples are available, and knowing a few basic examples will allow one to under-
stand almost all the examples; most are just variations of some of the same code. Many of
these samples are similar to that of Video Store examples. Here's just a small breakdown of
the various examples from https://github.com/Particular . For instance, the source code of
NServiceBus.Nhibernate can be found at https://github.com/Particular/NSer-
viceBus.Nhibernate . However, NServiceBus.Nhibernate, which appears in the table, is
taken from the https://github.com/Particular link. The X in the table means that the source
code is part of the original package.
Samples from https://github.com/
Particular/
Source from https://github.com/
Particular/
Nuget installers from http://www.nuget.org/
packages/
Package
SQL Server NServiceBus.SqlServer.Samples
NServiceBus.SqlServer
NServiceBus.SqlServer
NHibernate NServiceBus.Nhibernate.Samples
NServiceBus.Nhibernate
NServiceBus.NHibernate
MSMQ
NServiceBus.MSMQ.Samples
X
X
RabbitMQ NServiceBus.RabbitMQ.Samples
NServiceBus.RabbitMQ
NServiceBus.RabbitMQ
ActiveMQ NServiceBus.ActiveMQ.Samples
NServiceBus.ActiveMQ
NServiceBus.ActiveMQ
Azure
NServiceBus.Azure.Samples
NServiceBus.Azure
NServiceBus.Azure
Notifications
NServiceBus.Notifications
NServiceBus.Notifications
IBus will take care of a lot of the mapping; for instance, the developer doesn't need to
provide the mapping from objects to tables for NHibernate or from objects to XML to put
into MSMQ. This saves you from a lot of work in developing ESB pieces.
Search WWH ::




Custom Search