Delphi + Message Queue - delphi

Are there any free solutions to use Message Queueing with Delphi?
I just know about Habari (which is not free) but could not find free solutions on the internet.
About the votes to close my topic.
I'm asking a question, if I need to explain here what it is, probably I'll not know how to answer. People that know what I was talking about could answer without problems, like Daniele and Jeroen Pluimers.
But for those that don't know what is a MQ:
Here you can learn the basic of it: http://mq.java.net/overview.html
After learn what it is you can read about the brokers as: ActiveMQ, HornetQ, GlassFish, RabbitMQ etc...
And as now you know, we need a client to talk with the brokers, is this client that I'm searching for, in this case one of the options (few options) is http://www.habarisoft.com/habari_openmq.html.
Tks

If you are looking for the free WebSphere MQ client, it's SupportPac MQC7. If you are looking for something else, you will need to be more specific.

If stomp is ok for you try my stomp client at www.danieleteti.it

Related

Ejabberd (v2.1.13) ODBC timeout

eJabberd Version 2.1.13
We set up an ejabberd server as part of our app about a year ago (Oct 2013). Shortly after going live we found issues with ejabberd messages locking up when we reached about 1,200 people online (not all of them were necessarily sending messages).
Following much head scratching the issue was traced to a known (unresolved) bug here: https://support.process-one.net/browse/EJAB-1583
In short, an ODBC timeout of 5secs causes a total messaging downtime of 150 seconds ... this rules out the easy fix of extending the timeout because a 7 sec timeout turns into 210 second downtime etc.
I've tried a lot of "experts" to try to find a solution, but it became apparent quite quickly that there are not many experts around. I'm wondering if anyone has encountered this problem and found a fix, or found ways of reducing the occurances.
The obvious answer is "upgrade", but this is a non-trivial exercise, and our key developer was poached about a year ago (we no longer have the internal expertise necessary).
In summary the questions are:
Are there any recommended configuration settings we can use to reduce this issue?
Does anyone know a genuine ejabbered expert they could refer us to?
Many thanks,
David
Not sure how to solve the issue with ODBC, especially not trough any settings that would refer to this. What you might need is custom patch, or actual code upgrade.
Always thought that process-one offers some services regarding ejabberd. Especially since it is theirs product.
I could also recommend Erlang Solutions which offers consulting, both in ejabberd and MongooseIM (their custom fork of ejabberd focused on performance).
And if you looking for someone full time postin offer at Erlang Central might be a good idea.

Any lightweight erlang based server supporting url parsing like tornado, and no ORM features?

I tried out YAWS and was hoping that someone has already written a URL parser / request handler on top of it. I don't want anything close to ChicagoBoss which includes an ORM as well.
Let me know if my question is not clear enough. Thanks.
There is also the basho's Webmachine layered on top of a mochiweb server.
Consult wiki if you want to discover more. Thanks basho last one is informative and comprehensive.
Since I have no other choice as of now, I'm gonna go with cowboy. Thanks W55tKQbuRu28Q4xv for helping me out.

Websocket client in Erlang

I'd like to try to start using Erlang, and there's a data feed i'd like to read that's distributed via Websockets. Right now i'm doing the same in node.js using the 'websocket-client' module, but could someone suggest a websocket client library for Erlang that I could look at? (Or an alternative solution if I'm off the mark)
Here is a promising one: https://github.com/jeremyong/websocket_client
This one didn't exist at the time the question was asked, but it's a good question that deserves to be updated.
here you are: https://github.com/MiCHiLU/erlang_websocket
you may consider also gun: https://github.com/extend/gun

Basic IRC Server Protocol overview / tutorial

I have to develop my own IRC Server for a project for school.
School does not require much and all i have to show them is a functioning
irc server which accepts multiple connections and actually performs the basic tasks
such as opening a room, chatting, banning ..
I developed my own IRC bot when i was younger but building the irc server is much harder,
as i do not have time to make my own research or read the whole RFC of the IRC Server protocol.
so the special is, do you know any sites/tutorials/articles that describe in short the irc server protocol, so i could develop a basic irc server without reading a whole RFC?
I know it might piss off some people that i do not actually want to study the protocol but just kind of "copy" it for my school project. this is not the case, i do want to study it as i studied a lot of protocols, and i will. Right now i do not need to understand it, i just need something working for my project, or i will be left without a grade.
What language do you use?
Here is an working simple irc server written in java by Alex Boyd.
Edit: The source code for got lost in time. Use the archived version.
I see #jous has already answered your query.
For others who want to learn about IRC server development, here is a very good resource - https://www.alien.net.au/irc/index.html

Erlang, membase and comet

I was wondering if someone had already use this three technologies together. I know Erlang and Comet are widely used, buy I can't find anything related of Comet + Membase or Erlang + Membase. Are them together a bad idea for some reason?
I'm doing a research using Freemind to map the ideas about these three technologies (Erlang, Membase and Comet). As I'm new to the three I am not certain if they are a good combination.
Basically, the application I have in mind will have many clients ("clients A") sending small amounts of data to the server. The server needs to save this data as fast as possible, and send it on request to another set of clients ("clients B"), where clients B are quite fewer than clients A.
This application is just an idea I have had for a while (nothing new, it's been done already), but I would like to experiment with Erlang and Comet and they seem to fit.
If anyone can provide my with some hints I would appreciate it very much. This is my first question on this site, it my be to open. If it's so, please let me know and I will post it somewhere else.
Thank you!
For membase, you just need to use any of several memcached clients. It should work quite well for what you're describing.
Give it a try. Describe what doesn't work for you. :)

Resources