vertx web services

if you need to create ws server:

  • https://groups.google.com/forum/#!topic/vertx/V20YVP3dN9Y
    • (how to generate xml in vertx – https://github.com/FasterXML/jackson-dataformat-xml)
  • http://stackoverflow.com/questions/20460870/java-soap-request-reading-soap-response
  • https://docs.oracle.com/javase/7/docs/api/javax/xml/soap/SOAPMessage.html

SAX Error – Content is not allowed in prolog

we need to find a way to parse a multipart/related txt in xml message + attachments

 

 

enterprise logging using jboss tools

Reading the errors of wildfly – weld, sometimes you can see some NUMBERS to identify the error..

/**
* Log messages for Contexts
* Message Ids: 000200 – 000299
*/

@MessageLogger(projectCode = WELD_PROJECT_CODE)
public interface ContextLogger extends WeldLogger

 

@LogMessage(level = Level.TRACE)
@Message(id = 200, value = “Looked for {0} and got {1} in {2}”, format = Format.MESSAGE_FORMAT)
void contextualInstanceFound(Object param1, Object param2, Object param3);

The theory:
https://developer.jboss.org/wiki/JBossLoggingTooling
the code:
https://github.com/wildfly/quickstart/tree/11.x/logging-tools

ejb3: transactions

sometimes, i need a little review of things…

Making sense of EJB3.x Transaction Attributes – Part 2 (MANDATORY)

 

http://www.developerscrappad.com/572/java/java-ee/making-sense-of-ejb3-x-transaction-attributes-part-1-requires_new/

 

Making sense of EJB3.x Transaction Attributes – Part 4 (NEVER)

 

EJB3.x JPA: When to use rollback() and setRollbackOnly()

 

http://www.developerscrappad.com/435/java/java-ee/ejb-3-x-jpa-bean-managed-transaction-with-javax-ejb-usertransaction/

 

http://what-when-how.com/enterprise-javabeans-3/container-managed-transactions-ejb-3/

angular connect 2016

…a lot of thinks..

Angular 2 Testing for Hackers (workshop code):
https://github.com/angular-workshops/angular2-testing

Building Mobile Apps With Ionic 2 (workshop code) :
https://github.com/saniyusuf/ac-2016-todo
https://github.com/saniyusuf/ac-filminator

Managing Async With RxJS 5 and Angular 2 (workshop code) :
https://github.com/blesh/rxjs-workshop-angular

AngularConnect 2016 IoT Workshop
https://docs.google.com/document/d/1MuThvPnteYybmcsAKRhb3m87Q44WztSsR9sYq4BLRxc/edit#heading=h.1mit7hvm6z6w

https://medium.com/@urish/reverse-engineering-a-bluetooth-lightbulb-56580fcb7546#.ko2mkm27o

Bulb Ionic App (workshop code) :
https://github.com/gilf/bulb-ionic

Optimizing Angular Apps (slides):
https://docs.google.com/presentation/d/1oky6Px511zXdhfGQUmA9Pc6wdOYkkXgWxl3p7zOQP6A/preview?slide=id.p

 

vertx on java one 2016

Vert.x – From zero to (micro)-hero

Clement Escoffier, Julien VietVersion 0.5,August 30th, 2016

 

Let’s start from the beginning…. Vert.x. What’s Vert.x ? That’s a pretty good question, and probably a good start. If you go on the Vert.x web site, Vert.x is defined as “a toolkit for building reactive applications on the JVM”. This description is rather fuzzy no ? What’s atoolkit ? What are reactive applications ? In this lab, we are going to explain these words, and build an application using Vert.x illustrating what Vert.x is. This application is going to be composed by microservices. Another buzzword to be trendy ? No, Vert.x was promoting microservices before everyone and his dog jumped on the bandwagon…..

http://escoffier.me/vertx-hol/

vertx auth

some starting points…

 

https://github.com/vert-x3/vertx-web/blob/master/vertx-web/src/test/java/io/vertx/ext/web/handler/BasicAuthHandlerTest.java

 

https://github.com/vert-x3/vertx-auth/blob/master/vertx-auth-jdbc/src/test/java/io/vertx/ext/auth/test/jdbc/JDBCAuthTest.java

vertx quartz integration

I found an old project (vertx 2.2), that show a possible integration between quartz scheduler and vertx:
https://github.com/bobmcwhirter/vertx-quartz-module

This project use vertx event bus to act when the job trigger is executed.

I would like to create a management interface with REST methods (to create/delete/list new job) and the execution of jobs is out of this verticle.

The job submission will be using a json object:
– cron expresion
– action: http url to call
– method: post/get/put/delete
– data to send when the trigger will be execute

[http://www.quartz-scheduler.org]

Clustered JDBC Job store configuration:
http://www.quartz-scheduler.org/documentation/quartz-2.2.x/configuration/ConfigJDBCJobStoreClustering.html

 

ubuntu: update nodeJS to latest

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node
To upgrade to latest version (and not current stable) version, you can use

sudo n latest
To undo:

sudo apt-get install –reinstall nodejs-legacy # fix /usr/bin/node
sudo n rm 6.0.0 # replace number with version of Node that was installed
sudo npm uninstall -g n

[http://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version]
[http://davidwalsh.name/upgrade-nodejs]