Echtzeit-Framework

Real-time's Framework ist ein blitzschnelles, bidirektionales, permanent verbundenes Messaging-System. Es ist ein einzigartiges Mittel für ein Unternehmen, eine Live-Online-Beziehung mit Kunden zu führen.

Dies hat den großen Vorteil, dass die Interaktion in Echtzeit, ohne Verzögerungen oder Seitenauffrischungen, stattfinden kann, um eine dauerhafte und bidirektionale Beziehung zu jedem Online-Nutzer aufzubauen.

Es arbeitet mit zwei Hauptkomponenten:

Ermöglicht wird das Live-Web durch ORTC (Open Real-time Connectivity): Ein sicheres, schnelles und hoch skalierbares, in der Cloud gehostetes Echtzeit-Many-to-Many-Messaging-System für Web- und mobile Anwendungen.

Hier können wir den ORTC-Client anstelle des von realtime.co bereitgestellten xRTML-Code-Snippets für Echtzeit-Verbindungen verwenden.

Die Sprache des Live Web s xRTML (Extensible Realtime Multiplatform Language): Eine Reihe von API-Tools zur Erstellung von Echtzeit-Web- und Mobilanwendungen mit einer einfach zu verwendenden API auf der Grundlage einer JavaScript-Bibliothek.   

Schritte: Dieses js-Plugin einbinden http://dfdbz2tdq3k01.cloudfront.net/js/2.1.0/ortc.js

Zum Senden von Nachrichten an Realtime:

window.onload = function () {

   loadOrtcFactory(IbtRealTimeSJType, function (factory, error) {

       if (Fehler != null) {

           alert("Fabrikfehler: " + error.message);

       } sonst {

           if (Fabrik != null) {

               // ORTC-Client erstellen

               var ortcClient = factory.createClient();

               // ORTC-Client-Eigenschaften einstellen

               ortcClient.setId('clientId');

               ortcClient.setConnectionMetadata('clientConnMeta');

               ortcClient.setClusterUrl('http://ortc-developers.realtime.co/server/2.1/‘);

               ortcClient.onConnected = function (ortc) {

                    // Verbunden            // Erster Kanal

                   ortcClient.subscribe('channel1', true, function (ortc, channel, message) {

                        console.log(Nachricht)

                       ortcClient.unsubscribe(channel);

                   });

// Zweiter Kanal

                   ortcClient.subscribe('channel2', true, function (ortc, channel, message) {

                        console.log(Nachricht)

                       ortcClient.unsubscribe(channel);

                   });

               };

               ortcClient.onDisconnected = function (ortc) {

                    // Getrennt

               };   //Senden Sie Ihre Nachrichten hier

               ortcClient.onSubscribed = function (ortc, channel) {

                   // Abonnieren Sie den Kanal 'channel');

                   ortcClient.send(channel, 'Nachricht an den Kanal');

               };

               ortcClient.onUnsubscribed = function (ortc, channel) {

                   // Abmeldung von dem Kanal 'channel');

                   ortcClient.disconnect();

               };

                ortcClient.onException = function (ortc, exception) {

                    // Eine Ausnahme ist aufgetreten: 'exception'

               };

                ortcClient.onReconnecting = function (ortc) {

                    // Versuch, die Verbindung wiederherzustellen

               };

                ortcClient.onReconnected = function (ortc) {

                    // Wiederverbunden

               };

                           ortcClient.connect('myApplicationKey', 'myAuthenticationToken');

            }

        }

    });

};

Für den Empfang von Nachrichten von Realtime zu App Frontend: //Hier entfernen ortcClient.onSubscribed Funktion

window.onload = function () {

   loadOrtcFactory(IbtRealTimeSJType, function (factory, error) {

       if (Fehler != null) {

           alert("Fabrikfehler: " + error.message);

       } sonst {

           if (Fabrik != null) {

               // ORTC-Client erstellen

               var ortcClient = factory.createClient();

               // ORTC-Client-Eigenschaften einstellen

               ortcClient.setId('clientId');

               ortcClient.setConnectionMetadata('clientConnMeta');

               ortcClient.setClusterUrl('http://ortc-developers.realtime.co/server/2.1/‘);

               ortcClient.onConnected = function (ortc) {

                    // Verbunden                    // Erster Kanal

                   ortcClient.subscribe('channel1', true, function (ortc, channel, message) {

                        console.log(Nachricht)

                       ortcClient.unsubscribe(channel);

                   });

// Zweiter Kanal

                   ortcClient.subscribe('channel2', true, function (ortc, channel, message) {

                        console.log(Nachricht)

                       ortcClient.unsubscribe(channel);

                   });

               };

               ortcClient.onDisconnected = function (ortc) {

                    // Getrennt

               }

               ortcClient.onUnsubscribed = function (ortc, channel) {

                   // Abmeldung von dem Kanal 'channel');

                    

                   ortcClient.disconnect();

               };

                ortcClient.onException = function (ortc, exception) {

                    // Eine Ausnahme ist aufgetreten: 'exception'

               };

                ortcClient.onReconnecting = function (ortc) {

                    // Versuch, die Verbindung wiederherzustellen

               };

                ortcClient.onReconnected = function (ortc) {

                    // Wiederverbunden

               };

                ortcClient.connect('myApplicationKey', 'myAuthenticationToken');

            }

        }

    });

};

Abschließende Anmerkung:

Die Echtzeit-Framework ist von nun an eine aufstrebende und schnell wachsende Messaging-System, das das Geschäft hilft, ihre Kunden in einem sehr schnellen Tempo zu dienen und damit auch die Zeitlücke der Bereitstellung der Dienste zu vermeiden.

Dies verschafft dem Unternehmen auch einen Wettbewerbsvorteil, da es sich um ein System handelt, das für die heutige, ständig wachsende Geschäftswelt geeignet ist.

Mehr lesen : 

Eine Einführung in die Rails-API
Richten Sie eine Rails-Umgebung ein
Bildbearbeitung
So installieren Sie Ruby auf Schienen
Nehmen Sie Kontakt mit uns auf.

Lubaib C J

Leitender Ruby on Rails-Entwickler

Abonnieren Sie die neuesten Updates

zusammenhängende Posts

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman