<dependency> <groupId>org.springframework</groupId> <artifactId>spring-erlang</artifactId> <version>1.0.0</version> </dependency> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="erlangNode" class="org.springframework.erlang.node.ErlangNodeFactoryBean"> <property name="cookie" value="spring_erlang_cookie"/> <property name="nodeName" value="spring_node@localhost"/> <property name="inetDistListenPort" value="9999"/> </bean> <bean id="erlangConnectionFactory" class="org.springframework.erlang.connection.ErlangConnectionFactory"> <property name="nodeName" value="spring_node@localhost"/> <property name="inetDistListenPort" value="9999"/> </bean> <bean id="erlangModule" class="org.springframework.erlang.core.ErlangModuleFactoryBean"> <property name="connectionFactory" ref="erlangConnectionFactory"/> </bean> <!-- ... --> </beans> import org.springframework.beans.factory.annotation.Autowired; import org.springframework.erlang.core.ErlangTemplate; import org.springframework.stereotype.Component; @Component public class ErlangService { private final ErlangTemplate erlangTemplate; @Autowired public ErlangService(ErlangTemplate erlangTemplate) { this.erlangTemplate = erlangTemplate; } public void sendMessageToErlangProcess(String erlangProcess, Object message) { erlangTemplate.send(erlangProcess, message); } // ... }


上一篇:
下一篇:
切换中文