Mark Fisher

Mark Fisher

Alumni
Recent Blog posts by Mark Fisher

Spring Integration 2.0 GA Released

Engineering | November 23, 2010 | ...

I am very pleased to announce that Spring Integration 2.0 GA has been released!

Download

The distribution zip containing the Spring Integration JARs, source JARs, and documentation can be downloaded here.

Dependency Configuration

The artifacts should also be available from the Maven central repository at some point later today. In the meantime, you can add the springframework Maven repository to your POM. The following example shows a dependency on "spring-integration-core" and the springframework repository entry. If you plan to use any of our adapters, you can replace "spring-integration-core" with the appropriate adapter…

Spring Integration 2.0 Release Candidate 1

Engineering | October 29, 2010 | ...

We are pleased to announce the first release candidate of Spring Integration 2.0! Download | Reference Manual | JavaDoc

I thought I would take the opportunity to provide a general "what's new?" guide. There are actually too many new features and improvements to cover them all in a single post, but I will focus on some of the highlights. We will be posting more blogs as we get closer to the 2.0 GA release. For now, this post is roughly based on a session that Oleg and I presented last week at SpringOne. That presentation was mostly demo-driven, and the code is available in our Git repository.

Spring AMQP 1.0.0.M1 Released

Releases | July 17, 2010 | ...

We are pleased to announce that the first milestone release of the Spring AMQP 1.0 project is now available for both Java and .NET!

Download it now: Spring AMQP for Java | Spring AMQP for .NET

Spring AMQP makes common Spring idioms available to developers who are building AMQP-based messaging solutions. For example, building a messaging application that uses RabbitMQ as a broker will feel quite similar to building an application based on Spring's JMS support. To learn more about the project, visit the Spring AMQP Homepage. There you will find links to the Reference Manual, Forum, Issue Tracker…

Spring Integration 2.0 Milestone 3 Released

Engineering | March 23, 2010 | ...

The 3rd development milestone for Spring Integration 2.0 was released last week (download it here).

If you have read Oleg's recent blog, you already know that we have started working on a new reference sample implementation based on the "Loan Broker" example that plays a significant role in Gregor Hohpe and Bobby Woolf's Enterprise Integration Patterns book.

I just wanted to post a brief blog listing a few of the other new additions and improvements in this release. You can expect to see more detailed blog entries covering a few of these features over the next couple weeks. I'm including some…

Task Scheduling Simplifications in Spring 3.0

Engineering | January 05, 2010 | ...

Continuing the Spring 3.0 "simplification series" started by Keith and Chris, I would like to provide a quick overview of simplifications in scheduling and task execution enabled by Spring 3.0.

I will be walking through a basic sample application that you can checkout from the spring-samples Subversion repository. It has been designed to be as simple as possible while showcasing both annotation-driven and XML-based approaches to scheduling tasks in Spring 3.0.

Let's begin with the annotation-driven approach. You can run it directly via the main() method in AnnotationDemo. If you take a look…

Spring Integration 2.0.0.M1 Released

Releases | October 13, 2009 | ...

Dear Spring Community,

I am pleased to announce that the Spring Integration 2.0.0 Milestone 1 release is now available.

Download | Reference Documentation | Release Notes

This milestone introduces the following features:

  • Spring EL support for endpoints (router, filter, transformer, etc)
  • Spring EL support for Messaging Mappers including a parameter-level @MessageMapping annotation
  • AOP-based MessagePublishingInterceptor including a method-level @Publisher annotation (using SpEL also)
  • JMS-backed Message Channels as drop-in replacements for any channel elements
  • and more (see the Release Notes for the full list)
Community feedback is more important than ever during the milestone phase, and we have a lot of exciting features on the 2.0 roadmap. So please give this milestone a try and join the discussions on the forum and issue tracker. Thanks!

Mark Fisher
Spring Integration Lead

Spring Integration 1.0.3 Samples: just add Maven

Engineering | July 21, 2009 | ...

Spring Integration 1.0.3 is now available. You can find links to the download, reference manual, and more at the Spring Integration home. This release includes quite a few changes, but in this blog, I'm going to focus on one in particular. Starting with this version, the samples are fully self-contained and Maven-enabled. That means you can download the distribution, go into the 'samples' directory, run 'mvn install' and then import the projects into a Maven-aware Eclipse instance, such as the SpringSource Tool Suite. Here's the step-by-step breakdown...

Installing and Running the Samples

  1. Make sure you have Maven installed and in your path (2.0.9 or later is required). If not, download it and follow the setup instructions: http://maven.apache.org
  2. If you don't already have a Maven-aware version of Eclipse, you can download the SpringSource Tool Suite (STS) which will support these projects out-of-the-box (STS even includes support for the OSGi-enabled samples). Alternatively, you can manually add a Maven plugin, such as m2eclipse to an existing Eclipse installation.
  3. Download the Spring Integration Samples and unzip.
  4. Within the unzipped "samples" directory, run 'mvn install'. You should eventually see output similar to the following: si-samples-mvn-install-output
  5. Once STS/Eclipse is up and running, choose 'File -> Import...' and within the Wizard choose 'General -> Existing Projects into Workspace'. Then browse to the unzipped 'samples' directory, and you will see all of the projects selected by default: si-samples-import-project-list Either accept all or choose the individual sample(s) that you want to import, and after a few moments of workspace building, you should be ready to run.*

*NOTE: if you import the 'osgi-inbound' project, you will see some errors on that particular project (but you should not see any errors on the other projects after the workspace build completes). Those errors would be resolved after configuring the runtime and the bundle repository. If you would like to work through the OSGi samples, refer to the dedicated chapter in the Reference Manual

Spring Integration in 10 minutes

Engineering | February 13, 2009 | ...

The Spring Integration 1.0 GA release was announced 2 months ago at SpringOne Americas, and ever since I've been meaning to write a new, up-to-date "getting started" blog post. Well, the beginning of the year is always a busy time, so my goal is to provide a hands-on example with 10 steps. Each step should take roughly one minute... unless you stop to think ;). So, without further ado, here we go!

Step 1: Download the Spring Integration distribution

You can grab the latest version (1.0.1 at the time I'm writing this) here: http://www.springsource.com/download/community?project=Spring%20Integration

Once the download completes, unzip the file…

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all