Home » Author Archives: Adrianos Dadis

Author Archives: Adrianos Dadis

Adrianos Dadis
Adrianos is working as senior software engineer in telcos business domain. Particularly interested in enterprise integration, multi-tier architecture and middleware services. He mainly works with Weblogic, JBoss, Java EE, Spring, Drools, Oracle SOA Suite and various ESBs.

Apache Storm: How to configure KafkaBolt with Flux

java-interview-questions-answers

Flux in a mini framework that can help us define and deploy a Storm topology. Flux has various wrappers that help you define the required stream(s) and initialize your Bolts and Spouts (using constructor with or without arguments and call custom configuration methods automatically via reflection). What you only need to use Flux is to add it as dependency in ...

Read More »

Real time sentiment analysis example with Apache Storm

java-interview-questions-answers

Real Time Sentiment Analysis refers to processing streams of natural language text (or voice) in order to extract subjective information. The trivial use case is for building a recommendation engine or for finding social media trends. I have selected Apache Storm as real time processing engine. Storm is very robust (we are using it on production) and very easy to ...

Read More »

Storm event processor – GC log file per worker

java-interview-questions-answers

In the last three months, I am working with a new team building a product for Big Data analytics on Telecom domain. Storm event processor is one of the main frameworks we use and it is really great. You can read more details on its official documentation (which has been improved). Storm uses Workers to do your job, where each ...

Read More »

Set WildFly binding address and shutdown using CLI

jboss-wildfly-logo

It’s very easy to bind WildFly on a hostname/IP just using command line parameters. I have a simple GNU/Linux box that I use it to play with various things, one of them is WildFly. I start WildFly listening on a specific IP using this commands:             $> cd /opt/wildfly/wildfly-8.0.0.Beta1/bin $> ./standalone.sh -c standalone-full.xml -b=192.168.1.10 -bmanagement=192.168.1.10 ...

Read More »

Add Apache Camel and Spring as jboss modules in WildFly

jboss-wildfly-logo

These days I am playing with Wildfly and Apache Camel and Spring. A simple way to communicate between EARs / WARs is using direct-vm component of Camel. There are many ways to achieve this with or without Camel. Camel works like a charm in WildFly without any need for extra configurations. Camel is great!!! In order to avoid pack all ...

Read More »

Java heap space, native heap and memory problems

java-logo

Recently, I was discussing with a friend, why the Java process uses more memory than the maximum heap that we set when starting the java process. All java objects that code creates are created inside Java heap space, which its size is defined by the -Xmx option. But a java process is consisted by many spaces, not only by the ...

Read More »

Invaluable books for an enterprise software engineer

software-development-2-logo

I am again in the design phase of a very large project. The project context is to provide a new solution for the core services and core integration infrastructure around the prepaid platform on the largest telecommunication organisation in Greece. This is the most intrinsic motivation for me, define the essential architecture, spot the tricky points of requirements and provide ...

Read More »

Version control branching strategies

software-development-2-logo

Almost two years ago we started a new project (related to SOA/BPM infrastructure) on a large telco organization. Project is going very well and run on production since last summer. We develop more and more modules and things going well. Now it’s time to transfer the knowledge to client’s developers. The main things that we have to taught them are ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials