My Profile Photo

Adaptris


Integration anytime any place anywhere.


  1. Interlok 3.8.4

    Interlok 3.8.4 has been released and is now available for download.

    Interlok 3.8.4 has reached GA. It is now available for download. …


  2. My HTTP Workflow is too busy

    Returning a 503 HTTP response might be better than succeeding slowly

    The Interlok configuration that you’ve deployed is part of of a high-volume, sustained load pipeline; it’s awesome because you’re using it to HTTP proxy some legacy backend system that is a critical part of the pipeline. However, you’re now in a situation where your REST API calls to Interlok aren’t timing out when the legacy system is under-stress; they’re blocking for an unacceptable amount of time before finally succeeding. If it was enabled by an HTTP header on the request (naming Expect: 102-Processing) then you would have been getting periodic HTTP 102 Processing responses back; what you really want is a configuration where you fail immediately if you can’t immediately service the inbound request. …


  3. Testing Interlok PRs

    How to test an Interlok Pull Request

    There’s been a recent change to use pull requests to manage code changes this amongst other things allows for reviews. One thing that might not be obvious is how to test the PR. …


  4. Paged APIs

    Dealing with Paged APIs in Interlok

    Integration recently is all about APIs: exposing, consuming, and everything in between. One style of API that isn’t always obvious on how to deal with is a paged API. These return a fixed number of results and then a number of pages. …


  5. Using Interlok to self-host required artefacts

    Sometimes you just want to be fully self-contained

    When you deploy Interlok, there are often a number of supporting items that need to be deployed such as transformation definitions, schemas and the like. They’re sometimes developed in conjunction with the solution and live within your source code repository. Often these assets need to include other files; typically a schema might refer to an external DTD to define various elements rather than having it all inline. This situation might cause you issues if your development environment isn’t structured the same as your deployment environment. …


  6. Interlok 3.8.3

    Interlok 3.8.3 has been released and is now available for download.

    Interlok 3.8.3 has reached GA. It is now available for download. …


  7. Interlok 3.8.2.2

    Interlok 3.8.2.2 has been released and is now available for download.

    Interlok 3.8.2.2 has reached GA. It is now available for download. …


  8. When to write custom code

    The Interlok framework is easily pluggable the question is when?

    There are plenty of services provided out of the box, and even more within optional components. Every now and again I stumble across a problem that “requires” me to write code. …


  9. Interlok 3.8.1

    Interlok 3.8.1 has been released and is now available for download.

    Interlok 3.8.1 has reached GA. It is now available for download. …


  10. Testing Interlok config

    Integration isn't hard so why should testing it be?!

    I’ve been involved in many integration projects sometimes you’ll hear a developer say “You can test it when its deployed”, often true (I’ve caught myself saying it) but that thinking only applies to integration testing what about the world of unit testing. …