Apache Camel Websocket
This example provides sample camel routes for websocket producer and consumer.
Apache camel websocket producer example:
from("direct:Producer1").//we will use this connectionKey for uniquely identifying each connection from the client.
setHeader(WebsocketConstants.CONNECTION_KEY, header("connectionKey")).
to("websocket://{host}:{port}/camel-websocket?sendToAll=false").end();
Apache camel websocket consumer example.
from("direct:Consumer1").process(new Processor() {
public void process(Exchange exchange) throws Exception {
Map<String, Object> headers=exchange.getIn().getHeaders();
//you can get a unique connection key from the exchange header.This would be unique for each client.
//store this key somewhere, to send messages to particular client.
String uniqueConnectionKey=headers.get("websocket.connectionKey").toString();
//you can get message from the client like below.
String dataFromClient=exchange.getIn().getBody().toString();
}
}).end();
To send message to websocket producer.
using producer template, we can send messages to camel websocket endpoint.
CamelContext camelContext=new DefaultCamelContext();
ProducerTemplate template=camelContext.createProducerTemplate();
template.sendBodyAndHeader("direct:Producer1", {message}, "connectionKey", {connectionkey});
direct:Producer1 : producer endpoint name
connectionkey : a unique connection key, which you will get from the exchange header in websocket consumer.
message : message to the websocket endpoint.
I hope this would help.
cheers
https://bayanlarsitesi.com/
ReplyDeleteGöktürk
Yenidoğan
Şemsipaşa
Çağlayan
DRO
sakarya evden eve nakliyat
ReplyDeleteosmaniye evden eve nakliyat
aksaray evden eve nakliyat
çanakkale evden eve nakliyat
zonguldak evden eve nakliyat
204YJV
tunceli evden eve nakliyat
ReplyDeletekarabük evden eve nakliyat
konya evden eve nakliyat
urfa evden eve nakliyat
çorum evden eve nakliyat
Q2QCEK
denizli evden eve nakliyat
ReplyDeletekars evden eve nakliyat
çorum evden eve nakliyat
kars evden eve nakliyat
malatya evden eve nakliyat
GRE4
46D82
ReplyDeleteTekirdağ Lojistik
Ankara Şehirler Arası Nakliyat
Çankaya Boya Ustası
Hatay Evden Eve Nakliyat
Artvin Parça Eşya Taşıma
Etimesgut Parke Ustası
Kripto Para Nedir
Yozgat Parça Eşya Taşıma
Erzurum Parça Eşya Taşıma
719DC
ReplyDeleteniğde canlı sohbet sitesi
sinop chat sohbet
kırşehir bedava sohbet odaları
Adana Mobil Sohbet Odaları
mardin canli sohbet bedava
adana telefonda kızlarla sohbet
en iyi sesli sohbet uygulamaları
Erzincan Canli Sohbet Chat
denizli en iyi görüntülü sohbet uygulamaları
800D6
ReplyDeleteBitcoin Kazanma
Facebook Beğeni Hilesi
Kwai Beğeni Satın Al
Vector Coin Hangi Borsada
Wabi Coin Hangi Borsada
Threads Takipçi Hilesi
Parasız Görüntülü Sohbet
Soundcloud Takipçi Satın Al
NWC Coin Hangi Borsada
464F8
ReplyDeletekripto para nereden alınır
mexc
kripto para telegram grupları
güvenilir kripto para siteleri
mexc
bitget
ilk kripto borsası
kredi kartı ile kripto para alma
bitcoin nasıl oynanır
77814
ReplyDeletewhatsapp görüntülü show güvenilir
D65F83FCD2
ReplyDeletewhatsapp ücretli show
görüntülü şov
ücretli show
şov
cam show
ücretli şov
whatsapp görüntülü show güvenilir
görüntülü show
telegram görüntülü şov
5538BD70EA
ReplyDeleteücretli şov
cam show
canli cam show
görüntülü şov
telegram görüntülü şov
şov
skype şov
whatsapp görüntülü show güvenilir
görüntülü show
333AC834C8
ReplyDeletegreen temptation
maxman
degra
performans arttırıcı
cobra vega
lady era
yapay kızlık zarı
kaldırıcı
viagra
4927ED5484
ReplyDeletebeğeni