Glassfish服务器在后台运行,我无法停止,启动或重新启动该过程.我知道,重新启动系统将完成这项工作.是否还有其他流程可以阻止流程?
这是详细信息:
当我试图停止时,它说它是domain1没有运行:
C:\ Server\glassfish4\glassfish\bin> asadmin stop-domain
CLI306:警告 - 位于C:\ Server\glassfish4\glassfish\domains\domain1的服务器未运行.
命令stop-domain成功执行.
但是,我可以在Web浏览器中为http:// localhost:4848/common/index.jsf打开管理控制台
当我尝试启动或重新启动时抛出错误:
C:\ Server\glassfish4\glassfish\bin> asadmin start-domain有一个进程已经使用管理端口4848 - 它可能是GlassFish服务器的另一个实例.命令start-domain失败.
C:\ Server\glassfish4\glassfish\bin> asadmin restart-domain Server未运行,将尝试启动它...有一个进程已经使用管理端口4848 - 它可能是GlassFish服务器的另一个实例.命令restart-domain失败.
我试图找到netstat -a -n -o端口4848的PID 命令.我有两个条目,但不是localhost id:
TCP 0.0.0.0:4848 0.0.0.0:0 LISTENING 9116
TCP [::]:4848 [::]:0 LISTENING 9116
Run Code Online (Sandbox Code Playgroud)我有一个Employee类如下:
package com.mypackage.rabbitmq.model
import java.io.Serializable;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Employee implements Serializable{
/**
*
*/
private static final long serialVersionUID = -2736911235490297622L;
private int EmpNo;
private String FirstName;
private String LastName;
private int age;
private String gender;
private String skill;
private long phone;
private String email;
private double salary;
//getters and setters
Run Code Online (Sandbox Code Playgroud)
我在rabbit MQ中发布了员工名单如下:
package com.mypackage.rabbitmq.client.publisher;
//imports
public class Publisher {
public static void main(String[] args) throws IOException {
ConnectionFactory factory = new ConnectionFactory();
Connection con = …Run Code Online (Sandbox Code Playgroud) 我正在使用pika 0.10.0和python 2.7版本开发RabbitMQ使用者。在我的使用者客户端中,我有一个进程会运行一段时间,具体取决于输入消息。它可能在3到40分钟之间变化。我不想禁用心跳。取而代之的是,我正在寻找某种collback机制,该机制可以保持连接有效,直到delivery_tag被发送回。那可能吗?
我得到的链接很少,所有人都建议禁用心跳作为解决方法。但是我不想禁用它。
参考:
另外,请让我知道是否需要其他信息。提前致谢。
我有 2 个队列,比如说 q1 和 q2,它们对应于具有绑定密钥 b1 和 b2 的 e1 和 e2 交换。我想并行运行消费者函数,比如 c1 和 c2,它们将分别监听 q1 和 q2。我尝试了以下方法:
def c1():
connection = pika.BlockingConnection(pika.ConnectionParameters(host=constants.rmqHostIp))
channel = connection.channel()
channel.exchange_declare(exchange='e1', durable='true',
type='topic')
result = channel.queue_declare(durable='false', queue='q1')
queue_name = result.method.queue
binding_key = "b1"
channel.queue_bind(exchange='e1',
queue=queue_name,
routing_key=binding_key)
channel.basic_consume(callback,queue=queue_name,no_ack=False)
channel.start_consuming()
def c2():
connection = pika.BlockingConnection(pika.ConnectionParameters(host=constants.rmqHostIp))
channel = connection.channel()
channel.exchange_declare(exchange='e2', durable='true',
type='topic')
result = channel.queue_declare(durable='false', queue='q2')
queue_name = result.method.queue
binding_key = "b2"
channel.queue_bind(exchange=e1,
queue=queue_name,
routing_key=binding_key)
channel.basic_consume(callback,queue=queue_name,no_ack=False)
channel.start_consuming()
if __name__ == '__main__':
c1()
c2()
Run Code Online (Sandbox Code Playgroud)
但是,它只监听 c1 …
我有一个如下列表:
l = [{'Value': 'value1', 'Key': 'key1'}, {'Value': 'value2', 'Key': 'key2'}, {'Value': 'value3', 'Key': 'key3'}]
Run Code Online (Sandbox Code Playgroud)
我想要一个输出列表如下:
lst = [{'key1': 'value1'}, {'key2': 'value2'}, {'key3': 'value3'}]
Run Code Online (Sandbox Code Playgroud)
我的代码如下:
lst = []
for item in l:
key = item["Key"]
value = item["Value"]
dict = {}
dict[key] = value
lst.append(dict)
Run Code Online (Sandbox Code Playgroud)
是否有可能在列表理解的单行中做同样的事情?
rabbitmq ×3
java ×2
pika ×2
python ×2
dictionary ×1
glassfish ×1
java-ee ×1
list ×1
python-2.7 ×1
python-pika ×1
spring-boot ×1
tcp ×1