Debugging C# AWS Lambdas

While working on a client project, I was distressed by the fact that debugging the Lambda implementations was such a chore. In order to debug a lambda, we would write a custom test harness around the handler. The test harness would setup the environment variables and the event object. On execution, the lambda would thenContinue reading “Debugging C# AWS Lambdas”

QuickFIX/J 1.6.3 Released

The newest version of QuickFIX/J has been released. The release notes can be found here. If you’re using Apache Maven or Gradle, it is easy to add the dependency to your project. QuickFIX/J builds several JAR files. You can select which JAR files to include depending on your project needs. The biggest jar file isContinue reading “QuickFIX/J 1.6.3 Released”

Connecting to AIM service through the JOscar API

I recently tried connecting to AIM using Ignite Realtime’s Openfire XMPP server. A plugin called Kraken is available for install, which allows Openfire to connect with external messaging systems. Using Openfire 3.9.3, I was able to send messages from my local Spark XMPP client to my AIM client; unfortunately, I could not receive messages fromContinue reading “Connecting to AIM service through the JOscar API”

Importing a Self-Signed Certificate Into a Java Key Store

QuickFIX/J comes with the option of encrypting messages using SSL. For Production environments, its is useful to have a certificate signed by a Certificate Authority (CA). These can be expensive however. If you are looking to use SSL in your test environment, it may be easier to use a self-signed certificate. Here is how youContinue reading “Importing a Self-Signed Certificate Into a Java Key Store”

Configuring JDBC Tables for Apache ActiveMQ

So you want to integrate Apache ActiveMQ in your Java project? Great! One caveat: out of the box, Apache recommends using their Kaha DB, which is a fast performing file journal. This is great, except for the time when you want to be able to archive your messages for later analysis/playback. The alternative is toContinue reading “Configuring JDBC Tables for Apache ActiveMQ”