Tigase Forums

API and development: how to write plugin in tigase service 7.1.0

Tigase XMPP Server Board - Tue, 08/15/2017 - 19:16

my code is :
public class TalkKingRoster extends XMPPProcessor implements XMPPProcessorIfc, XMPPPreprocessorIfc{
private static Logger log = Logger.getLogger(TalkKingRoster.class.getName());
public static final String ID = "talkKing:" + RosterAbstract.XMLNS;
public static final String XMLNS = "talkKing:roster";
private static final String[] XMLNSS = {XMLNS};
private static final String[][] ELEMENTS = {Iq.IQ_QUERY_PATH};
private static final Element[] FEATURES = { new Element("roster", new String[] { "xmlns" }, new String[] { XMLNS }) };

@Override
public String id() {
// TODO Auto-generated method stub
return ID;
} @Override
public boolean preProcess(Packet packet, XMPPResourceConnection session,
NonAuthUserRepository repo, Queue<Packet> results,
Map<String, Object> settings) {
// TODO Auto-generated method stub
return false;
} @Override
public void process(Packet packet, XMPPResourceConnection session,
NonAuthUserRepository repo, Queue<Packet> results,
Map<String, Object> settings) throws XMPPException {
// TODO Auto-generated method stub
if (log.isLoggable(Level.FINEST)) {
log.finest("Processing packet: " + packet.toString());
}
if(session==null){
if(log.isLoggable(Level.FINE)){
log.log(Level.FINE,"Session is null, ignoring packet: {0}",packet);
return;
}
}
if (packet.getStanzaFrom()!= null && session.isUserId(packet.getStanzaFrom().getBareJID())&& !session.isAuthorized()) {
if ( log.isLoggable( Level.FINE ) ){
log.log( Level.FINE, "Session is not authorized, ignoring packet: {0}", packet );
}
return;
} try {
if (!session.isServerSession() && (packet.getStanzaFrom() != null ) && !session.isUserId(packet.getStanzaFrom().getBareJID())) {
// RFC says: ignore such request
log.log( Level.WARNING, "Roster request ''from'' attribute doesn't match "
+ "session: {0}, request: {1}", new Object[] { session, packet } );
return;
} StanzaType type = packet.getType();
String xmlns = packet.getElement().getXMLNSStaticStr( Iq.IQ_QUERY_PATH ); if (xmlns XMLNS && type StanzaType.get){
List<Element> items = packet.getElemChildrenStaticStr(Iq.IQ_QUERY_PATH); if (items!=null) {
String uri = System.getProperty( "user-db-uri" );
UserRepository userRepository = RepositoryFactory.getUserRepository( null, uri, null );
String serverDomain = session.getDomainAsJID().getDomain();
Set<BareJID> found = new HashSet<BareJID>();
for (Element item : items) {
if (!item.getName().equals("item")) {
continue;
} BareJID jid = BareJID.bareJIDInstance(item.getAttributeStaticStr("jid"));
String domain = jid.getDomain();
BareJID localJid = BareJID.bareJIDInstance(jid.getLocalpart(),serverDomain); boolean isLocalJid = domain.equals(serverDomain);
if (isLocalJid) {
if (userRepository.userExists(localJid)) {
found.add(jid);
}
}
} Element query = new Element(Iq.QUERY_NAME);
query.setXMLNS(XMLNS); for (BareJID bareJID : found) {
Element item = new Element("item");
item.setAttribute("jid", bareJID.toString());
query.addChild(item);
} results.offer(packet.okResult(query, 0)); packet.processedBy(ID);
}
}
} catch (NotAuthorizedException e){
log.log( Level.WARNING, "Received roster request but user session is not authorized yet: {0}", packet );
try {
results.offer( Authorization.NOT_AUTHORIZED.getResponseMessage( packet,
"You must authorize session first.", true ) );
}
catch (PacketErrorTypeException pe) {
// ignored
} } catch (TigaseStringprepException e) {
// TODO Auto-generated catch block } catch (DBInitException e) {
// TODO Auto-generated catch block
log.log( Level.WARNING, "Database problem, please contact admin:", e );
try {
results.offer( Authorization.INTERNAL_SERVER_ERROR.getResponseMessage( packet,
"Database access problem, please contact administrator.", true ) );
}
catch (PacketErrorTypeException pe) {
// ignored
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} @Override
public Set<StanzaType> supTypes() {
return new HashSet<StanzaType>(Arrays.asList(StanzaType.get));
} @Override
public String[][] supElementNamePaths() {
// TODO Auto-generated method stub
return ELEMENTS;
} @Override
public String[] supNamespaces() {
// TODO Auto-generated method stub
return XMLNSS;
} @Override
public Element[] supStreamFeatures(XMPPResourceConnection session) {
if (log.isLoggable(Level.FINEST) && (session != null)) {
log.finest("VHostItem: " + session.getDomain());
}
if (session != null) {
return FEATURES;
}
else {
return null;
}
}

}
i put this class in the path of src\main\java\tigase\xmpp\impl and i set a config --sm-plugins=talkKing:talkKing:roster in the init.properties, when the service start up , it seems don't load the plugin, any wrong about my mehtod and config, how can i do? thanks.

Categories: Tigase Forums

API and development: RE: how can i judge the message send success in strophe and app

Tigase XMPP Server Board - Tue, 08/15/2017 - 18:56

thanks Wojciech Kapcia. i just want to receive an receipt in the strophe when i send a message. is any method can i do about it. like write plugins in tigase service, if this can work, how can i do it?

Categories: Tigase Forums

API and development: RE: how to user Broadcast in tigase 7.1.0

Tigase XMPP Server Board - Tue, 08/15/2017 - 18:53

like the administrator send a message which every user in the system can receive it

Categories: Tigase Forums

API and development: RE: sometimes my client app can retrieve duplicate message which passed seve...

Tigase XMPP Server Board - Mon, 08/14/2017 - 20:58

OK.
On 2017/08/14,the user get some offline message suddenly during chatting.but these offline message he had receive on 2017/08/03.
And I empty the msg_history table every day.I do not know how these message comes.
how many place to store the offline message in tigase? what is them?

Categories: Tigase Forums

API and development: RE: sometimes my client app can retrieve duplicate message which passed seve...

Tigase XMPP Server Board - Mon, 08/14/2017 - 09:19

flame fire wrote:

Hello!

Sometimes my client app can retrieve duplicate message which passed several days.
If my config is incorrect?

Your config looks correct, but I don't understand your problem - could you rephrase it or clarify what is the problem exactly?

Categories: Tigase Forums

Installation and maintenance: RE: use maridb, failed!!!

Tigase XMPP Server Board - Mon, 08/14/2017 - 09:17

liu shiyi wrote:

--user-db-uri = jdbc:mariadb://10.0.55.118:3306/mysql?user=root&password=123456

like this?

NO! This is not correct.

Change from:
--user-db-uri = jdbc:mariadb://10.0.55.118:3306/mysql?user=root&password=123456
to:
--user-db-uri = jdbc: mysql://10.0.55.118:3306/mysql?user=root&password=123456 (mariadb to mysql)

Categories: Tigase Forums

API and development: RE: Stream management with presence packet

Tigase XMPP Server Board - Mon, 08/14/2017 - 09:16
--sm-plugins=+jabber\:iq\:auth,+urn\:ietf\:params\:xml\:ns\:xmpp-sasl,+urn\:ietf\:params\:xml\:ns\:xmpp-bind,+urn\:ietf\:params\:xml\:ns\:xmpp-session,-jabber\:iq\:register,+jabber\:iq\:roster,+presence-state,+presence-subscription,+basic-filter,+domain-filter,-jabber\:iq\:privacy,-jabber\:iq\:version,+http\://jabber.org/protocol/stats,+starttls,-vcard-temp,+http\://jabber.org/protocol/commands,-jabber\:iq\:private,+urn\:xmpp\:ping,+pep,+zlib,+amp,-message-archive-xep-0136,+resource_manager,+token_manager,-msgoffline,msgoffline_manager,+session_manager
  • majority of the plugins are enabled/disabled by default therefore you should only include the plugins which state you wan't to change (for example -message-archive-xep-0136,+resource_manager)
  • you have a couple of custom plugins (@+resource_manager,+token_manager,-msgoffline,msgoffline_manager,+session_manager) - can you make sure they are not interfering?
Categories: Tigase Forums

API and development: sometimes my client app can retrieve duplicate message which passed several ...

Tigase XMPP Server Board - Mon, 08/14/2017 - 00:40

Hello!

Sometimes my client app can retrieve duplicate message which passed several days.
If my config is incorrect?

Here is my init.property:

config-type=--gen-config-def
--virt-hosts=mline-test.9yiwu.com,mline.9yiwu.com
--admins=,pubsub.mline-test.9yiwu.com,http@mline-hk-test-core01,,pubsub.mline.9yiwu.com
--cluster-mode=true
--cluster-connect-all = true
--cluster-nodes=mline-hk-test-core01,mline-hk-test-node01

--cm-ht-traffic-throttling=xmpp:25k:0:disc,bin:200m:0:disc

--debug=server

--user-db-uri=jdbc:mysql://localhost/tigasedb?user=mlinetest&password=mlinetest@@##YIWU&autoReconnect=true&useUnicode=true

--sm-plugins=+jabber\:iq\:auth,+urn\:ietf\:params\:xml\:ns\:xmpp-sasl,+urn\:ietf\:params\:xml\:ns\:xmpp-bind,+urn\:ietf\:params\:xml\:ns\:xmpp-session,-jabber\:iq\:register,+jabber\:iq\:roster,+presence-state,+presence-subscription,+basic-filter,+domain-filter,-jabber\:iq\:privacy,-jabber\:iq\:version,+http\://jabber.org/protocol/stats,+starttls,-vcard-temp,+http\://jabber.org/protocol/commands,-jabber\:iq\:private,+urn\:xmpp\:ping,+pep,+zlib,+amp,-message-archive-xep-0136,+resource_manager,+token_manager,-msgoffline,msgoffline_manager,+session_manager

--comp-name-2=pubsub
--comp-class-2=tigase.pubsub.PubSubComponent

--comp-name-3=http
--comp-class-3=tigase.http.HttpMessageReceiver

http/setup/admin-credentials=admin:tigase

c2s/processors[s]=urn:xmpp:sm:3

http/rest/api-keys[s]=open_access

--vhost-tls-required=true
--vhost-anonymous-enabled=false
--vhost-register-enabled=false

c2s/urn\:xmpp\:sm\:3/max-resumption-timeout[I]=5
c2s/urn\:xmpp\:sm\:3/resumption-timeout[I]=5

Categories: Tigase Forums

Installation and maintenance: RE: use maridb, failed!!!

Tigase XMPP Server Board - Sun, 08/13/2017 - 17:31

config-type=--gen-config-def
--admins=admin@hotdoor18-laptop
--virt-hosts = hotdoor18-laptop
--debug=server

--comp-name-1=http
--comp-class-1=tigase.http.HttpMessageReceiver
--user-db=mysql
--user-db-uri = jdbc:mariadb://10.0.55.118:3306/mysql?user=root&password=123456

like this?

tigase server can not start!!!

Categories: Tigase Forums

Installation and maintenance: RE: use maridb, failed!!!

Tigase XMPP Server Board - Fri, 08/11/2017 - 20:54

You just configure Tigase as like for MySQL database but connect mariadb instead.

Categories: Tigase Forums

Installation and maintenance: RE: use maridb, failed!!!

Tigase XMPP Server Board - Fri, 08/11/2017 - 19:35

thank you ! but i want to use mariadb,dose the tigase server supporttt mariadb?what should i do ?
thank you!

Categories: Tigase Forums

API and development: RE: Stream management with presence packet

Tigase XMPP Server Board - Fri, 08/11/2017 - 19:21

Here is my init.property:
config-type=--gen-config-def
--virt-hosts=mline-test.9yiwu.com,mline.9yiwu.com
--admins=,pubsub.mline-test.9yiwu.com,http@mline-hk-test-core01,,pubsub.mline.9yiwu.com
--cluster-mode=true
--cluster-connect-all = true
#--cluster-nodes=mline-hk-test-core01
--cluster-nodes=mline-hk-test-core01,mline-hk-test-node01

--cm-ht-traffic-throttling=xmpp:25k:0:disc,bin:200m:0:disc

--debug=server

--user-db-uri=jdbc:mysql://localhost/tigasedb?user=tigase&password=tigase&autoReconnect=true&useUnicode=true

--sm-plugins=+jabber\:iq\:auth,+urn\:ietf\:params\:xml\:ns\:xmpp-sasl,+urn\:ietf\:params\:xml\:ns\:xmpp-bind,+urn\:ietf\:params\:xml\:ns\:xmpp-session,-jabber\:iq\:register,+jabber\:iq\:roster,+presence-state,+presence-subscription,+basic-filter,+domain-filter,-jabber\:iq\:privacy,-jabber\:iq\:version,+http\://jabber.org/protocol/stats,+starttls,-vcard-temp,+http\://jabber.org/protocol/commands,-jabber\:iq\:private,+urn\:xmpp\:ping,+pep,+zlib,+amp,-message-archive-xep-0136,+resource_manager,+token_manager,-msgoffline,msgoffline_manager,+session_manager

--comp-name-2=pubsub
--comp-class-2=tigase.pubsub.PubSubComponent

--comp-name-3=http
--comp-class-3=tigase.http.HttpMessageReceiver

http/setup/admin-credentials=admin:tigase

c2s/processors[s]=urn:xmpp:sm:3

http/rest/api-keys[s]=open_access

--vhost-tls-required=true
--vhost-anonymous-enabled=false
--vhost-register-enabled=false

c2s/urn\:xmpp\:sm\:3/max-resumption-timeout[I]=5
c2s/urn\:xmpp\:sm\:3/resumption-timeout[I]=5

is it any problem ?

Categories: Tigase Forums

Installation and maintenance: RE: use maridb, failed!!!

Tigase XMPP Server Board - Fri, 08/11/2017 - 09:54

You have an error in your config:
--user-db-uri = jdbc:mariadb://10.0.55.118:3306/tigasedb?user=root&password=123456

You must not use mariadb in JDBC url and simply use there mysql as they are compatible.

Categories: Tigase Forums

API and development: RE: how can i judge the message send success in strophe and app

Tigase XMPP Server Board - Fri, 08/11/2017 - 09:50

There is an extension XEP-0184: Message Delivery Receipts but it's completely client bound therefore you should ask in strophe.js support forums.

Categories: Tigase Forums

API and development: RE: Stream management with presence packet

Tigase XMPP Server Board - Fri, 08/11/2017 - 09:48

What tools are you using? Any additional plugins enabled? SM shouldn't differentiate on packet type, but if the connection was lost then the re-delivery may be delayed.

Categories: Tigase Forums

API and development: RE: Ater setting up tigase server in eclipse, how do i develop and complie m...

Tigase XMPP Server Board - Thu, 08/10/2017 - 19:59

Hi Adetunji,
Can you tell us which version of Tigase you are trying to build with? There was a lot of directory structure changes between stable and master branches (v7.1.0 and v7.2.0 respectively).

Categories: Tigase Forums

API and development: Ater setting up tigase server in eclipse, how do i develop and complie my co...

Tigase XMPP Server Board - Thu, 08/10/2017 - 11:30

Please people, i seriously need help here.
I am new to tigase server and i want to develop, compile and deploy a component for my tigase server.
i was able to setup the server on eclipse, but i don't know in which directory i should but my component source files and how to compile
and generate the jar file for the server.

Please i will really appreciate if anyone can put me through on this.

Thanks in advance.

Categories: Tigase Forums

Installation and maintenance: use maridb, failed!!!

Tigase XMPP Server Board - Thu, 08/10/2017 - 05:01

init.properties

config-type=--gen-config-def
--admins=admin@hotdoor18-laptop
--virt-hosts = hotdoor18-laptop
--debug=server

--comp-name-1=http
--comp-class-1=tigase.http.HttpMessageReceiver
--user-db=mariadb
--user-db-uri = jdbc:mariadb://10.0.55.118:3306/tigasedb?user=root&password=123456

http/setup/admin-credentials=admin:tigase


when start it error as followings:

..............
2017-08-10 19:12:26.396 [main] BasicComponent.loadScripts() CONFIG: basic-conf: Loading scripts from directory: scripts/admin/basic-conf
2017-08-10 19:12:26.405 [main] SSLContextContainer.init() CONFIG: Loading predefined server certificates
2017-08-10 19:12:26.406 [main] SSLContextContainer.init() CONFIG: Loading server certificates from PEM directory: certs/
2017-08-10 19:12:26.474 [main] SSLContextContainer.init() CONFIG: Loaded server certificate for domain: hotdoor18-laptop from file: certs/hotdoor18-laptop.pem
2017-08-10 19:12:26.480 [main] AuthRepositoryMDImpl.initRepository() INFO: Multi-domain repository pool initialized: jdbc:mariadb://10.0.55.118:3306/tigasedb?user=root&password=123456, params: {}
2017-08-10 19:12:26.481 [main] UserRepositoryMDImpl.initRepository() INFO: Multi-domain repository pool initialized: jdbc:mariadb://10.0.55.118:3306/tigasedb?user=root&password=123456, param
2017-08-10 19:12:26.485 [main] ConfiguratorAbstract.setProperties() SEVERE: Can't initialize user default repository:
java.lang.ClassNotFoundException: mariadb
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at tigase.osgi.ModulesManagerImpl.forName(ModulesManagerImpl.java:187)
at tigase.db.RepositoryFactory.getUserRepository(RepositoryFactory.java:671)
at tigase.conf.ConfiguratorAbstract.addUserRepo(ConfiguratorAbstract.java:888)
at tigase.conf.ConfiguratorAbstract.setProperties(ConfiguratorAbstract.java:817)
at tigase.conf.ConfiguratorAbstract.setup(ConfiguratorAbstract.java:519)
at tigase.conf.ConfiguratorAbstract.componentAdded(ConfiguratorAbstract.java:152)
at tigase.conf.Configurator.componentAdded(Configurator.java:50)
at tigase.conf.Configurator.componentAdded(Configurator.java:33)
at tigase.server.AbstractComponentRegistrator.addComponent(AbstractComponentRegistrator.java:116)
at tigase.server.MessageRouter.addRegistrator(MessageRouter.java:138)
at tigase.server.MessageRouter.setConfig(MessageRouter.java:644)
at tigase.server.XMPPServer.start(XMPPServer.java:142)
at tigase.server.XMPPServer.main(XMPPServer.java:112)
2017-08-10 19:12:26.487 [Thread-1] SSLContextContainer.loadTrustedCerts() CONFIG: Loading trustKeyStore from location: /usr/java/jdk1.8.0_144/jre/lib/security/cacerts
2017-08-10 19:12:26.512 [main] ConfiguratorAbstract.setProperties() SEVERE: Can't initialize auth default repository:
tigase.db.DBInitException: Problem initializing jdbc connection: jdbc:mariadb://10.0.55.118:3306/tigasedb?user=root&password=123456
at tigase.db.jdbc.TigaseCustomAuth.initRepository(TigaseCustomAuth.java:583)
at tigase.db.RepositoryFactory.getAuthRepository(RepositoryFactory.java:387)
at tigase.conf.ConfiguratorAbstract.addAuthRepo(ConfiguratorAbstract.java:857)
at tigase.conf.ConfiguratorAbstract.setProperties(ConfiguratorAbstract.java:834)
at tigase.conf.ConfiguratorAbstract.setup(ConfiguratorAbstract.java:519)
at tigase.conf.ConfiguratorAbstract.componentAdded(ConfiguratorAbstract.java:152)
at tigase.conf.Configurator.componentAdded(Configurator.java:50)
at tigase.conf.Configurator.componentAdded(Configurator.java:33)
at tigase.server.AbstractComponentRegistrator.addComponent(AbstractComponentRegistrator.java:116)
at tigase.server.MessageRouter.addRegistrator(MessageRouter.java:138)
at tigase.server.MessageRouter.setConfig(MessageRouter.java:644)
at tigase.server.XMPPServer.start(XMPPServer.java:142)
at tigase.server.XMPPServer.main(XMPPServer.java:112)
Caused by: tigase.db.DBInitException: Database not supported
at tigase.db.jdbc.DataRepositoryImpl.initRepository(DataRepositoryImpl.java:233)
at tigase.db.RepositoryFactory.getDataRepository(RepositoryFactory.java:463)
at tigase.db.jdbc.TigaseCustomAuth.initRepository(TigaseCustomAuth.java:495)
at tigase.db.RepositoryFactory.getAuthRepository(RepositoryFactory.java:387)
at tigase.conf.ConfiguratorAbstract.addAuthRepo(ConfiguratorAbstract.java:857)
at tigase.conf.ConfiguratorAbstract.setProperties(ConfiguratorAbstract.java:834)
at tigase.conf.ConfiguratorAbstract.setup(ConfiguratorAbstract.java:519)
at tigase.conf.ConfiguratorAbstract.componentAdded(ConfiguratorAbstract.java:152)
at tigase.conf.Configurator.componentAdded(Configurator.java:50)
at tigase.conf.Configurator.componentAdded(Configurator.java:33)
at tigase.server.AbstractComponentRegistrator.addComponent(AbstractComponentRegistrator.java:116)
at tigase.server.MessageRouter.addRegistrator(MessageRouter.java:138)
at tigase.server.MessageRouter.setConfig(MessageRouter.java:644)
at tigase.server.XMPPServer.start(XMPPServer.java:142)
at tigase.server.XMPPServer.main(XMPPServer.java:112)
2017-08-10 19:12:26.528 [main] ConfiguratorAbstract.componentAdded() CONFIG: component: message-router
2017-08-10 19:12:26.528 [main] ConfiguratorAbstract.setup() CONFIG: Setting up component: message-router
2017-08-10 19:12:26.529 [main] MessageRouterConfig.getDefaults() CONFIG: Cluster mode: null
2017-08-10 19:12:26.529 [main] MessageRouterConfig.getDefaults() CONFIG: Cluster mode is off.
2017-08-10 19:12:26.530 [main] MessageRouterConfig.getDefaults() CONFIG: Configured type: --gen-config-def, loading components: [amp, bosh, c2s, eventbus, monitor, s2s, sess-man, ws2s]
2017-08-10 19:12:26.530 [main] ConfiguratorAbstract.setup() CONFIG: Component message-router defaults: {component-id=message-router@hotdoor18-laptop, def-hostname=hotdoor18-laptop, admins=[Ljava.lang.String;@2f508f3c, scripts-dir=scripts/admin, command/ALL=ADMIN, max-queue-size=10680, scheduler-threads=2, incoming-filters=tigase.server.filters.PacketCounter, outgoing-filters=tigase.server.filters.PacketCounter, packet-delivery-retry-count=15, components/msg-receivers/http.class=tigase.http.HttpMessageReceiver, components/msg-receivers/http.active=true, components/msg-receivers/id-names=[Ljava.lang.String;@3ed03652, components/msg-receivers/amp.class=tigase.server.amp.AmpComponent, components/msg-receivers/amp.active=true, components/msg-receivers/bosh.class=tigase.server.bosh.BoshConnectionManager, components/msg-receivers/bosh.active=true, components/msg-receivers/c2s.class=tigase.server.xmppclient.ClientConnectionManager, components/msg-receivers/c2s.active=true, components/msg-receivers/eventbus.class=tigase.disteventbus.component.EventBusComponent, components/msg-receivers/eventbus.active=true, components/msg-receivers/monitor.class=tigase.monitor.MonitorComponent, components/msg-receivers/monitor.active=true, components/msg-receivers/s2s.class=tigase.server.xmppserver.S2SConnectionManager, components/msg-receivers/s2s.active=true, components/msg-receivers/sess-man.class=tigase.server.xmppsession.SessionManager, components/msg-receivers/sess-man.active=true, components/msg-receivers/ws2s.class=tigase.server.websocket.WebSocketClientConnectionManager, components/msg-receivers/ws2s.active=true, components/registrators/id-names=[Ljava.lang.String;@4aedaf61, components/registrators/vhost-man.class=tigase.vhosts.VHostManager, components/registrators/vhost-man.active=true, components/registrators/stats.class=tigase.stats.StatisticsCollector, components/registrators/stats.active=true, hostnames=[Ljava.lang.String;@173797f0, disco-name=Tigase, disco-show-version=true, updates-checking=true, updates-checking-interval=7}
2017-08-10 19:12:26.530 [main] ConfiguratorAbstract.setup() CONFIG: Component message-router configuration: {component-id=message-router@hotdoor18-laptop, def-hostname=hotdoor18-laptop, admins=[Ljava.lang.String;@2f508f3c, scripts-dir=scripts/admin, command/ALL=ADMIN, max-queue-size=10680, scheduler-threads=2, incoming-filters=tigase.server.filters.PacketCounter, outgoing-filters=tigase.server.filters.PacketCounter, packet-delivery-retry-count=15, components/msg-receivers/http.class=tigase.http.HttpMessageReceiver, components/msg-receivers/http.active=true, components/msg-receivers/id-names=[Ljava.lang.String;@3ed03652, components/msg-receivers/amp.class=tigase.server.amp.AmpComponent, components/msg-receivers/amp.active=true, components/msg-receivers/bosh.class=tigase.server.bosh.BoshConnectionManager, components/msg-receivers/bosh.active=true, components/msg-receivers/c2s.class=tigase.server.xmppclient.ClientConnectionManager, components/msg-receivers/c2s.active=true, components/msg-receivers/eventbus.class=tigase.disteventbus.component.EventBusComponent, components/msg-receivers/eventbus.active=true, components/msg-receivers/monitor.class=tigase.monitor.MonitorComponent, components/msg-receivers/monitor.active=true, components/msg-receivers/s2s.class=tigase.server.xmppserver.S2SConnectionManager, components/msg-receivers/s2s.active=true, components/msg-receivers/sess-man.class=tigase.server.xmppsession.SessionManager, components/msg-receivers/sess-man.active=true, components/msg-receivers/ws2s.class=tigase.server.websocket.WebSocketClientConnectionManager, components/msg-receivers/ws2s.active=true, components/registrators/id-names=[Ljava.lang.String;@4aedaf61, components/registrators/vhost-man.class=tigase.vhosts.VHostManager, components/registrators/vhost-man.active=true, components/registrators/stats.class=tigase.stats.StatisticsCollector, components/registrators/stats.active=true, hostnames=[Ljava.lang.String;@173797f0, disco-name=Tigase, disco-show-version=true, updates-checking=true, updates-checking-interval=7}
......

Categories: Tigase Forums

Pages

Get in touch

We provide software products, consulting and custom development services

Tigase, Inc.
100 Pine Street, Suite 1250
San Francisco, CA 94111, USA
Phone: (415) 315 9771

Follow us on:

Twitter

  • That's pretty awesome! Let's see if we can maintain interop compatibility with FastPath! 4 days 10 hours ago
  • Tigase v7.2.0 will feature XEP-0142 workgroup queues. See more here: https://t.co/K6sIaUvwGm 5 days 12 hours ago
Back to Top