Category Archives: NServiceBus

NServiceBus and concurrency

A while back, Andreas posted on NServiceBus sagas and concurrency. In that post, he described both what to consider and how to change the concurrency model of NServiceBus and how it relates to sagas. One thing that comes as a … Continue reading 

Also posted in NHibernate | 7 Comments

Reliable job scheduling with NServiceBus and Quartz.NET

One of the more interesting features of NServiceBus is the ability to schedule messages and send messages in the future. The default implementation works well for simple cases, where you have messages that need to be sent every X seconds. … Continue reading 

| 10 Comments

Dallas Day of Dot Net NServiceBus presentation posted

About a week ago or so I presented at Dallas Day of .NET on Keeping Integration Sane with NServiceBus. I talked about the three main ways I’ve had to integrate with other systems I don’t control, including: Sending files Receiving … Continue reading 

| 1 Comment

Built-In Roles in NServiceBus

One common scenario we see with NServiceBus is the desire to have different configuration in different environments. For frameworks and applications that rely on external configuration, such as the .config file or other external store, there’s an easy route to … Continue reading 

| 1 Comment

Multiple messages and transport messages in NServiceBus

Andreas Öhlund posted recently on the concept of the “transport message” in NServiceBus. One of the mistakes I often see (and made myself) was misunderstanding the boundary of the unit of work NServiceBus applies to messages, especially around sending multiple … Continue reading 

| 4 Comments

Stop premature email sending with NServiceBus

We use NServiceBus quite a lot to manage integration points where the other side isn’t transactional and we need to “shore up the process” of communicating with external services. One integration point we often don’t think about in terms of … Continue reading 

| 25 Comments

MSMQ and cached DNS

A couple of weeks ago, one of our hosting providers switched a number of our hosted servers from DHCP to use NAT internally, but kept the same external IP addresses. Evidently we had exhausted the IPv4 addresses internally, and a … Continue reading 

| 6 Comments

Distributed Podcast episode live

Check it out on the Distributed Podcast site here. We cover quite a wide variety of topics, from DTC, testing NServiceBus, migrating legacy systems and more. Thanks to the two Jonathans, Andreas and Rinat for inviting me on, and to … Continue reading 

| 1 Comment

Queues are still queues

Recently, we’ve started migrating our application to more of a message-based architecture.  This will be part of a bigger series on migrating to a messaging-based architecture, but one rather funny (or not funny, since we were in production) side effect … Continue reading 

Also posted in Architecture, Distributed Systems | 7 Comments